-
41.
公开(公告)号:US11748158B2
公开(公告)日:2023-09-05
申请号:US18091569
申请日:2022-12-30
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Ronald Earl Stogner , Eric Jian Yang , Chaowang “Ricky” Zhang
IPC: G06F9/48
CPC classification number: G06F9/4881 , G06F9/485
Abstract: An apparatus includes a processor to: output a request message to cause a first task to be performed; within a task container, in response to the request message and a data object not being divided, divide the data object into a set of data object blocks based on at least the sizes of the data object and the atomic unit of organization of data therein, as well as the storage resources allocated to task containers, and output a task completion message indicating that the first task has been performed, and including a set of data block identifiers indicating the location of the set of data object blocks within at least one federated area; and in response to the task completion message, output a set of request messages to cause a second task to be performed by executing multiple instances of a task routine within multiple task containers.
-
公开(公告)号:US11704388B2
公开(公告)日:2023-07-18
申请号:US17862510
申请日:2022-07-12
Applicant: SAS Institute Inc.
Inventor: Christian Macaro , Fedor Reva , Rocco Claudio Cannizzaro
IPC: G06F17/11 , G06F18/2413 , G06Q10/0635 , G06F18/2411 , G06F18/23213
CPC classification number: G06F18/24137 , G06F17/11 , G06F18/23213 , G06F18/2411 , G06Q10/0635
Abstract: A computing device determines a disaggregated solution vector of a plurality of variables. A first value is computed for a known variable using a predefined density distribution function, and a second value is computed for an unknown variable using the computed first value, a predefined correlation value, and a predefined aggregate value. The predefined correlation value indicates a correlation between the known variable and the unknown variable. A predefined number of solution vectors is computed by repeating the first value and the second value computations. A solution vector is the computed first value and the computed second value. A centroid vector is computed from solution vectors computed by repeating the computations. A predefined number of closest solution vectors to the computed centroid vector are determined from the solution vectors. The determined closest solution vectors are output.
-
43.
公开(公告)号:US20230221988A1
公开(公告)日:2023-07-13
申请号:US18091691
申请日:2022-12-30
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Ronald Earl Stogner , Eric Jian Yang , Chaowang "Ricky" Zhang
IPC: G06F9/48
CPC classification number: G06F9/4881 , G06F9/485
Abstract: An apparatus including a processor to: within a kill container, in response to a set of error messages indicative of errors in executing multiple instances of a task routine to perform a task of a job flow with multiple data object blocks of a data object, and in response to the quantity of error messages reaching a threshold, output a kill tasks request message that identifies the job flow; within a task container, in response to the kill tasks request message, cease execution of the task routine and output a task cancelation message that identifies the task and the job flow; and within a performance container, in response to he task cancelation message, output a job cancelation message to cause the transmission of an indication of cancelation of the job flow, via a network, and to a requesting device that requested the performance of the job flow.
-
44.
公开(公告)号:US20230138344A1
公开(公告)日:2023-05-04
申请号:US18091672
申请日:2022-12-30
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Ronald Earl Stogner , Eric Jian Yang , Chaowang "Ricky" Zhang
IPC: G06F9/48
Abstract: An apparatus including a processor to: output a first request message onto a group sub-queue shared by multiple task containers to request execution of a first task routine; within a task container, respond to the first request message, by outputting a first task in-progress message onto an individual sub-queue not shared with other task containers to accede to executing the first task routine, followed by a task completion message; and respond to the task completion message by allowing the task completion message to remain on the individual sub-queue to keep the task container from executing another task routine from another request message on the group sub-queue, outputting a second request message onto the individual sub-queue to cause execution of a second task routine within the same task container to perform a second task, and responding to the second task in-progress message by de-queuing the task completion message.
-
公开(公告)号:US11635988B1
公开(公告)日:2023-04-25
申请号:US17820952
申请日:2022-08-19
Applicant: SAS Institute Inc.
Inventor: Yan Gao , Joshua David Griffin , Yu-Min Lin , Yan Xu , Seyedalireza Yektamaram , Amod Anil Ankulkar , Aishwarya Sharma , Girish Vinayak Kolapkar , Kiran Devidas Bhole , Kushawah Yogender Singh , Jorge Manuel Gomes da Silva
Abstract: A computing device determines an optimal number of threads for a computer task. Execution of a computing task is controlled in a computing environment based on each task configuration included in a plurality of task configurations to determine an execution runtime value for each task configuration. An optimal number of threads value is determined for each set of task configurations having common values for a task parameter value, a dataset indicator, and a hardware indicator. The optimal number of threads value is an extremum value of an execution parameter value as a function of a number of threads value. A dataset parameter value is determined for a dataset. A hardware parameter value is determined as a characteristic of each distinct executing computing device in the computing environment. The optimal number of threads value for each set of task configurations is stored in a performance dataset in association with the common values.
-
公开(公告)号:US11544767B2
公开(公告)日:2023-01-03
申请号:US17715214
申请日:2022-04-07
Applicant: SAS Institute Inc.
Inventor: Xuejun Liao , Patrick Nathan Koch
Abstract: A computing device determines a recommendation. A confidence matrix is computed using a predefined weight value. (A) A first parameter matrix is updated using the confidence matrix, a predefined response matrix, a first step-size parameter value, and a first direction matrix. The predefined response matrix includes a predefined response value by each user to each item and at least one matrix value for which a user has not provided a response to an item. (B) A second parameter matrix is updated using the confidence matrix, the predefined response matrix, a second step-size parameter value, and a second direction matrix. (C) An objective function value is updated based on the first and second parameter matrices. (D) The first and second parameter matrices are trained by repeating (A) through (C). The first and second parameter matrices output for use in predicting a recommended item for a requesting user.
-
47.
公开(公告)号:US11544110B2
公开(公告)日:2023-01-03
申请号:US17733196
申请日:2022-04-29
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Ronald Earl Stogner , Eric Jian Yang , Chaowang “Ricky” Zhang
IPC: G06F9/48
Abstract: An apparatus includes a processor to receive a request to provide a view of an object associated with a job flow, and in response to determining that the object is associated with a task type requiring access to a particular resource not accessible to a first interpretation routine: store, within a job queue, a job flow generation request message to cause generation of a job flow definition the defines another job flow for generating the requested view; within a task container in which a second interpretation routine that does have access to the particular resource is executed, generate the job flow definition; store, within a task queue, a job flow generation completion message that includes a copy of the job flow definition; use the job flow definition to perform the other job flow to generate the requested view; and transmit the requested view to the requesting device.
-
公开(公告)号:US11501547B1
公开(公告)日:2022-11-15
申请号:US17858634
申请日:2022-07-06
Applicant: SAS Institute Inc.
Inventor: Teresa S. Jade , Xiao Li , Chunqi Zuo , Paul Jeffrey Kovach
IPC: G06F16/335 , G06V30/19 , G06F40/10
Abstract: Text profiles can be leveraged to select and configure models according to some examples described herein. In one example, a system can analyze a reference textual dataset and a target textual dataset using text-mining techniques to generate a first text profile and a second text profile, respectively. The first text profile can contain first metrics characterizing the reference textual dataset and the second text profile can contain second metrics characterizing the target textual dataset. The system can determine a similarity value by comparing the first text profile to the second text profile. The system can also receive a user selection of a model that is to be applied to the target textual dataset. The system can then generate an insight relating to an anticipated accuracy of the model on the target textual dataset based on the similarity value. The system can output the insight to the user.
-
公开(公告)号:US20220350944A1
公开(公告)日:2022-11-03
申请号:US17730476
申请日:2022-04-27
Applicant: SAS Institute Inc.
Inventor: Xilong Chen , Yang Zhao , Sylvie T. Kabisa , David Bruce Elsheimer
IPC: G06F30/23
Abstract: One example described herein involves a system receiving task data and distribution criteria for a state space model from a client device. The task data can indicate a type of sequential Monte Carlo (SMC) task to be implemented. The distribution criteria can include an initial distribution, a transition distribution, and a measurement distribution for the state space model. The system can generate a set of program functions based on the task data and the distribution criteria. The system can then execute an SMC module to generate a distribution and a corresponding summary, where the SMC module is configured to call the set of program functions during execution of an SMC process and apply the results returned from the set of program functions in one or more subsequent steps of the SMC process. The system can then transmit an electronic communication to the client device indicating the distribution and its corresponding summary.
-
公开(公告)号:US20220327660A1
公开(公告)日:2022-10-13
申请号:US17560656
申请日:2021-12-23
Applicant: SAS Institute Inc.
Inventor: Jody Bridges Steadman
IPC: G06T3/40 , G06T1/20 , G06F16/535
Abstract: An apparatus includes a processor to: receive an indication of ability of a node device to provide a resource for executing application routines, at least one identifier of at least one image including an executable routine stored within a cache of the node device, and an indication of at least one revision level of the at least one image; analyze the ability to provide the resource; in response to being able to support execution of the application routine, identify a first image in a repository; compare identifiers to determine whether there is a second image including a matching executable routine; in response to a match, compare revision levels; and in response to the revision level of the most recent version of the first image being more recent, retrieve the most recent version of the first image from the repository, and store it within the node device.
-
-
-
-
-
-
-
-
-