-
81.
公开(公告)号:US20180246767A1
公开(公告)日:2018-08-30
申请号:US15445907
申请日:2017-02-28
发明人: Jonathan Chew , Nicolas Michael , Junsang Cho
CPC分类号: G06F9/5044 , G06F9/4843 , G06F2209/483 , G06F2209/501
摘要: To schedule a software thread for execution on a CPU in a multiprocessor system, a scheduler uses both software and hardware utilization information. For a thread, resource demands (including software and hardware resource demands) are determined based on measuring resource usage while the thread executes on the multiprocessor system without being isolated from any other threads that may run concurrently. For at least two processor cores, resource usage is calculated based on any threads already running on it. The software thread is assigned to a strand in the processor core with optimum available resources given the thread's resource demands.
-
公开(公告)号:US10061780B2
公开(公告)日:2018-08-28
申请号:US14263557
申请日:2014-04-28
CPC分类号: G06F16/183 , G06F9/00 , G06F9/4843 , G06F9/5083 , G06F11/3055 , G06F16/282 , G06F2209/5013 , H04L43/0817
摘要: An illustrative method for providing a job to an information management system may include monitoring, by a command processing device such as a command processing tool operating on one or more computing devices, operation of a series of commands communicated to at least one information management system via a communication link. The command processing device may determine a status associated with one or more commands of the series of commands based on the operation of the command in the information management system. The command processing device may be configured for controlling a rate at which the series of commands is communicated to the information management system based, at least in part, on the status of one or more of the commands.
-
公开(公告)号:US10061621B1
公开(公告)日:2018-08-28
申请号:US15952819
申请日:2018-04-13
申请人: SAS Institute Inc.
CPC分类号: G06F9/5066 , G06F9/4843 , G06F9/5072 , G06F2209/5022
摘要: In one example, a system can receive configuration data indicating how resources can be combined, identify availability data indicating the total number of various resources that are available, and determine maximum-capacity data using the availability data and the configuration data. The system can also receive distribution data having probability distributions for jobs to be implemented using the resources, determine capacity valuations using the distribution data and the availability data, and determine a configuration of resources using the capacity valuations and the maximum-capacity data. Thereafter, the system can receive a job and determine that a valuation for the job exceeds a predefined threshold associated with using the configuration of resources. In response to determining that the valuation exceeds the predefined threshold, the system can assign the resources to the job in the configuration. The system can then cause the job to be performed using the configuration of resources assigned to the job.
-
84.
公开(公告)号:US20180239749A1
公开(公告)日:2018-08-23
申请号:US15439341
申请日:2017-02-22
发明人: Dmitry Zusman , Aleksandr Malyshev
IPC分类号: G06F17/24 , G06F3/0481 , G06F9/48
CPC分类号: G06F17/246 , G06F9/4843
摘要: The techniques described herein facilitate asynchronous execution of computationally expensive spreadsheet tasks and. In some embodiments, asynchronous calls to remote services for handling complex processing tasks such as, for example, complex calculations involving large data sets from one or more spreadsheets of a workbook are described. The handling can include generating a job including a data set from one or more spreadsheets and an instruction directing a remote service to asynchronously execute a computationally expensive spreadsheet task. Responsive to sending the remote service a request to perform the job, a persistent job identifier (ID) associated with the job is received by the spreadsheet application and embedded in (and/or otherwise associated with) at least one or more of the spreadsheets of the workbook. The job is then asynchronously executed by the remote service and the results are accessible from any client device having access to the workbook using the embedded or associated job ID.
-
公开(公告)号:US20180225137A1
公开(公告)日:2018-08-09
申请号:US15424305
申请日:2017-02-03
IPC分类号: G06F9/455
CPC分类号: G06F9/45558 , G06F9/455 , G06F9/45533 , G06F9/48 , G06F9/4843 , G06F9/485 , G06F9/4856 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5016 , G06F9/5022 , G06F9/5027 , G06F9/5044 , G06F9/505 , G06F9/5055 , G06F9/5072 , G06F9/5077 , G06F9/5083 , G06F9/5088 , G06F2009/4557 , G06F2009/45575 , G06F2009/45583 , Y02D10/22 , Y02D10/36
摘要: A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (HDD) input output operations per second (IOPS) value less than an observed HDD IOPS value for the plurality of nodes running the plurality of virtual machines. The system receives a predicted HDD IOPS value for the virtual machine and determines a new HDD IOPS value for the selected node based on the HDD IOPS value for the selected node and the predicted HDD IOPS value for the virtual machine. The system instantiates the virtual machine on the selected node when the new HDD IOPS value for the selected node is less than or equal to the observed HDD IOPS value for the plurality of nodes.
-
公开(公告)号:US20180217865A1
公开(公告)日:2018-08-02
申请号:US15417636
申请日:2017-01-27
发明人: Neal Robert Caliendo, JR. , Antonio Bumarch, III , Robert James Norton, JR. , Arnold S. Weksler
IPC分类号: G06F9/48
CPC分类号: G06F9/4843
摘要: An apparatus for performing a disruptive task based on a user state is disclosed. The apparatus may include a processor and a memory that stores code executable by the processor to identify a disruptive task to be performed at the apparatus. The processor obtains biometric data from a user of the apparatus. The processor performs the disruptive task in response to the biometric data indicating a predetermined user state. A method and computer program product also perform the functions of the apparatus.
-
公开(公告)号:US10037267B2
公开(公告)日:2018-07-31
申请号:US15299990
申请日:2016-10-21
CPC分类号: G06F11/3688 , G06F8/71 , G06F9/30101 , G06F9/448 , G06F9/4843 , G06F9/5088
摘要: Systems, apparatuses, and methods for migrating execution contexts are disclosed. A system includes a plurality of processing units and memory devices. The system is configured to execute any number of software applications. The system is configured to detect, within a first software application, a primitive for migrating at least a portion of the execution context of a source processing unit to a target processing unit, wherein the primitive includes one or more instructions. The execution context includes a plurality of registers. A first processing unit is configured to execute the one or more instructions of the primitive to cause a portion of an execution context of the first processing unit to be migrated to a second processing unit. In one embodiment, executing the primitive instruction(s) causes an instruction pointer value, with an optional offset value, to be sent to the second processing unit.
-
公开(公告)号:US20180203724A1
公开(公告)日:2018-07-19
申请号:US15407490
申请日:2017-01-17
发明人: Peter D. Driever
CPC分类号: G06F9/4843
摘要: Examples of techniques for fast task dispatching using a dispatching processor are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: analyzing, based on a list of resources maintained by a dispatcher processor, a task from a suspended queue to determine whether the task is waiting for a resource in order to execute; determining whether the task is waiting for a resource in order to execute; responsive to determining that the task is not waiting for the resource in order to execute, placing the task on a ready queue and adding an address of the resource to the list of resources maintained by the dispatcher processor; and dispatching the task to one of a plurality of execution processors for execution.
-
公开(公告)号:US10025644B2
公开(公告)日:2018-07-17
申请号:US15103535
申请日:2014-07-16
发明人: Akiko Iwaya , Masanao Nishikido
CPC分类号: G06F9/542 , G06F9/4843 , G06F9/5072 , G06F9/54
摘要: A client terminal and a server system having a plurality of processing units processing game applications are connected to each other via a network. In a game system was a cloud computing system, the server system makes the client terminal wait for a start of processing of an application when there is no processing unit assignable to the client terminal. The client terminal processes another application locally in a state of waiting for the start of the processing of the application in the server system.
-
公开(公告)号:US20180196703A1
公开(公告)日:2018-07-12
申请号:US15917166
申请日:2018-03-09
发明人: Qiang Tong , Zongchao Liu , Bo Shang
CPC分类号: G06F9/5077 , G06F9/3009 , G06F9/3851 , G06F9/4843 , G06F16/278 , G06F16/90335
摘要: A parallel execution method and apparatus in a terminal database, where the method includes determining, by a terminal, each thread central processing unit (CPU) based on a preset degree of parallelism, where the degree of parallelism is a quantity of threads executed in parallel, obtaining, by the terminal, a frequency of each thread CPU, calculating a frequency proportion of the thread CPUs, dividing, by the terminal, a to-be-queried data table in the terminal database into data partitions based on the frequency proportion of the thread CPUs, determining a data partition corresponding to each thread CPU, and querying in parallel, by the terminal, data in the corresponding data partition using each thread CPU.
-
-
-
-
-
-
-
-
-