发明名称 Monad based cloud computing
摘要 Systems and methods are provided for using monads to facilitate complex computation tasks in a cloud computing environment. In particular, monads can be employed to facilitate creation and execution of data mining jobs for large data sets. Monads can allow for improved error handling for complex computation tasks. Monads can also facilitate identification of opportunities for improving the efficiency of complex computations.
申请公布号 US8806451(B2) 申请公布日期 2014.08.12
申请号 US201113161787 申请日期 2011.06.16
申请人 Microsoft Corporation 发明人 Zheng Zijian;Yan Shengquan;Yu Peng
分类号 G06F9/45;G06F17/30;G06F7/00;G06F9/46 主分类号 G06F9/45
代理机构 代理人 Chen Nicholas;Andrews David;Minhas Micky
主权项 1. One or more computer-storage media storing computer-useable instructions that, when executed by a computing device, perform a method for using monads to facilitate data mining tasks, comprising: obtaining a plurality of functions in a relational language; transforming, by a processor, the plurality of functions to monadic form; arranging the plurality of transformed function monads to create a data mining workflow; converting an input data source to a monadic form; performing, by a processor, the data mining workflow on the converted input data source, including identifying a workflow computation that is repeated in a plurality of transformed function monads within the data mining workflow, the workflow computation being performed on at least a portion of the converted input data source;performing a single instance of the repeated workflow computation on the at least a portion of the converted input data source to generate an output from repeated workflow computation; andassociating the output from the repeated workflow computation with the plurality of transformed function monads containing the repeated workflow computation; and storing the output from the data mining workflow.
地址 Redmond WA US