-
公开(公告)号:US20200210479A1
公开(公告)日:2020-07-02
申请号:US16814481
申请日:2020-03-10
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Kais Arfaoui , Qing Gong
IPC: G06F16/901 , G06F16/903 , H04L29/08
Abstract: An apparatus includes a processor to: receive a request to generate a superset job flow replacing multiple job flows including an output job flow and preceding job flows previously performed to generate an output data object; identify a first subset of mid-flow data object(s) generated by preceding job flow(s) as input(s) to the output job flow to generate the output data object; identify a second subset of the mid-flow data object(s) generated by preceding job flow(s) as input(s) to other preceding job flow(s) generating the first subset; in response to a lack of a second subset, derive the superset job flow and/or corresponding DAG to include at least one task of the output job flow and at least one task of each preceding job flow that generated the first subset; and transmit an indication of the generation of the superset job flow.
-
公开(公告)号:US10650046B2
公开(公告)日:2020-05-12
申请号:US16587965
申请日:2019-09-30
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Eric Jian Yang , Ronald Earl Stogner , Chaowang “Ricky” Zhang , Partha Dutta , Qing Gong
IPC: G06F9/46 , G06F16/901 , H04L29/08 , G06F16/903
Abstract: An apparatus includes a processor to: receive a request from a remote device to perform a job flow; retrieve a job flow definition defining the job flow and each of a set of task routines to perform tasks of the job flow from a set of storage devices where each is stored as an undivided object within one storage device; and in response to determining that a data set is stored as multiple data object blocks, generate a container containing the job flow definition and set of task routines to enable each storage device to perform the job flow using a locally stored data object block of the data set as input to generate a corresponding data object block of a result report, provide a copy of the container to each storage device, and transmit the result report assembled from the data object blocks thereof to the remote device.
-
公开(公告)号:US10409863B2
公开(公告)日:2019-09-10
申请号:US16236401
申请日:2018-12-29
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Eric Jian Yang , Kais Arfaoui , Ronald Earl Stogner , Partha Dutta
IPC: G06F9/46 , G06F16/901 , G06F16/903 , H04L29/08
Abstract: An apparatus includes a processor to: receive a request for a federated area (FA) package including a FA storing a job flow definition; retrieve an instance log of a past performance that includes identifiers of the job flow definition, a data object employed as an input to a past performance, and a task routine executed in the past performance; employ an identifier to identify an FA storing a data object employed as an input; employ an identifier to identify an FA storing an executed task routine; generate the FA package to include the FAs storing the job flow definition, the instance log, the data object and the task routine, and include a copy of each in its respective federated area within the FA package; include an integrity value for each FA in the FA package; and transmit the FA package to the requesting device.
-
公开(公告)号:US10346476B2
公开(公告)日:2019-07-09
申请号:US16205424
申请日:2018-11-30
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet
IPC: G06F16/901 , G06F16/903 , H04L29/08
Abstract: An apparatus includes a processor to employ a neural network to interpret sketch input to identify an object token that represents a command to display either details of an object or a list of objects on a specified page of a GUI. In response to identifying the object token, the processor is caused to generate GUI instructions to perform the command, and employ the neural network to further interpret the sketch input to identify text specifying a page of the GUI on which to perform the command In response to identifying the text specifying the page, the processor is caused to incorporate an indication of the page into the GUI instructions, augment a job flow definition with the GUI instructions, and store the job flow definition within a federated area in support of providing the GUI when the job flow of the job flow definition is performed.
-
公开(公告)号:US10346211B2
公开(公告)日:2019-07-09
申请号:US16039949
申请日:2018-07-19
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen, III , Juan Du
IPC: G06F9/46 , G06F9/50 , H04L29/08 , G06F16/901 , G06F16/903 , G06N20/00 , G06F9/48 , G06K9/62 , G06N3/04 , G06N3/063
Abstract: An apparatus includes a processor to: assign a portion of currently available instruction-based processing resources to a first non-neuromorphic performance of an analytical function; in response to availability of sufficient remaining processing resources for a first neuromorphic performance of the analytical function with the same input values, assign a portion of the remaining processing resources to the first neuromorphic performance; analyze the output values generated by the first neuromorphic and non-neuromorphic performances to determine a degree of accuracy of the neural network in performing the analytical function; in response to at least the degree of accuracy exceeding a predetermined threshold, assign a portion of currently available processing resources to a second neuromorphic performance of the analytical function; and in response to availability of sufficient remaining processing resources for a second non-neuromorphic performance of the analytical function, assign a portion of the remaining instruction-based processing resources to the second non-neuromorphic performance.
-
公开(公告)号:US10338968B2
公开(公告)日:2019-07-02
申请号:US16039863
申请日:2018-07-19
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen, III , Juan Du
IPC: G06F9/46 , G06F9/50 , H04L29/08 , G06F16/901 , G06F16/903 , G06N20/00 , G06F9/48 , G06K9/62 , G06N3/04 , G06N3/063
Abstract: An apparatus includes a processor to: receive a request to repeat an earlier performance of a first job flow described in a job flow definition; analyze the job flow definition to determine whether the first job flow uses a neural network; in response to a determination that the first job flow uses a neural network, analyze an object associated with the first job flow to determine whether the neural network was trained using training data from a second job flow that does not use a neural network; and in response to a determination that such training data was so used, repeat the earlier performance of the first job flow, perform the second job flow with the same input data values as used in the repeated performance of the first job flow, and analyze corresponding output data values of both performances to determine a degree of accuracy of the neural network.
-
公开(公告)号:US20190026155A1
公开(公告)日:2019-01-24
申请号:US16039949
申请日:2018-07-19
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen, III , Juan Du
CPC classification number: G06F9/5027 , G06F9/4843 , G06F16/9014 , G06F16/90344 , G06K9/6262 , G06N3/04 , G06N3/063 , G06N20/00 , H04L67/025 , H04L67/10 , H04L67/1097 , H04L67/12 , H04L69/40
Abstract: An apparatus includes a processor to: assign a portion of currently available instruction-based processing resources to a first non-neuromorphic performance of an analytical function; in response to availability of sufficient remaining processing resources for a first neuromorphic performance of the analytical function with the same input values, assign a portion of the remaining processing resources to the first neuromorphic performance; analyze the output values generated by the first neuromorphic and non-neuromorphic performances to determine a degree of accuracy of the neural network in performing the analytical function; in response to at least the degree of accuracy exceeding a predetermined threshold, assign a portion of currently available processing resources to a second neuromorphic performance of the analytical function; and in response to availability of sufficient remaining processing resources for a second non-neuromorphic performance of the analytical function, assign a portion of the remaining instruction-based processing resources to the second non-neuromorphic performance.
-
公开(公告)号:US20190012403A1
公开(公告)日:2019-01-10
申请号:US16039863
申请日:2018-07-19
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen, III , Juan Du
CPC classification number: G06F9/5027 , G06F9/4843 , G06F16/9014 , G06F16/90344 , G06K9/6262 , G06N3/04 , G06N3/063 , G06N20/00 , H04L67/025 , H04L67/10 , H04L67/1097 , H04L67/12 , H04L69/40
Abstract: An apparatus includes a processor to: receive a request to repeat an earlier performance of a first job flow described in a job flow definition; analyze the job flow definition to determine whether the first job flow uses a neural network; in response to a determination that the first job flow uses a neural network, analyze an object associated with the first job flow to determine whether the neural network was trained using training data from a second job flow that does not use a neural network; and in response to a determination that such training data was so used, repeat the earlier performance of the first job flow, perform the second job flow with the same input data values as used in the repeated performance of the first job flow, and analyze corresponding output data values of both performances to determine a degree of accuracy of the neural network.
-
公开(公告)号:US10095554B2
公开(公告)日:2018-10-09
申请号:US15897707
申请日:2018-02-15
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Eric Jian Yang , Kais Arfaoui , Ronald Earl Stogner
Abstract: An apparatus includes a processor to: receive a request from a first remote device to provide a second remote device with access to an existing federated area; allocate storage for a new private federated accessible to the second remote device and not to the first remote device; maintain an inheritance relationship between the existing and new private federated areas in which an object stored in the existing federated area is made accessible to the second remote device to the same extent as an object in the new private federated area; and maintain a priority relationship between the existing and new private federated areas as an exception to the inheritance relationship such that priority is given to providing the second remote device with access to a task routine stored in the new private federated area over a task routine stored in the existing federated area that performs the same task.
-
公开(公告)号:US10095552B2
公开(公告)日:2018-10-09
申请号:US15896727
申请日:2018-02-14
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen
Abstract: An apparatus includes a processor to: receive, from a first remote device, a request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein access to the first federated area is granted to the first remote device and not a second remote device, access to a second federated area is granted to the second remote device and not the first remote device, and a transfer area is maintained to transfer an object between the first and second federated areas; perform the at least one iteration of the first job flow; and analyze an output object generated in each iteration to determine whether a condition has been met to transfer an object from the first federated area to the transfer area to enable its transfer to the second federated area to enable its use in a second job flow.
-
-
-
-
-
-
-
-
-