Match Document Document Title
9038075 Batch execution of system calls in an operating system  
A system and a method are disclosed for batch execution of system calls in an operating system. In one implementation, a processing device configures a system call batching buffer table in a user...
9027028 Controlling the use of computing resources in a database as a service  
A method and apparatus controls use of a computing resource by multiple tenants in DBaaS service. The method includes intercepting a task that is to access a computer resource, the task being an...
9021493 Management of resources within a computing environment  
Resources in a computing environment are managed, for example, by a hardware controller controlling dispatching of resources from one or more pools of resources to be used in execution of threads....
9021495 Management of resources within a computing environment  
Resources in a computing environment are managed, for example, by a hardware controller controlling dispatching of resources from one or more pools of resources to be used in execution of threads....
9015504 Managing power of thread pipelines according to clock frequency and voltage specified in thread registers  
A multi-threaded microprocessor for processing instructions in threads, including, in one embodiment, (1) at least one processor pipeline for the instructions; (2) a storage for a thread power...
9009718 Processing singleton task(s) across arbitrary autonomous server instances  
Large scale internet services may be implemented using multiple discrete server instances. Some tasks of the large scale internet services may be singleton tasks, which may be advantageously...
9009726 Deterministic sharing of data among concurrent tasks using pre-defined deterministic conflict resolution policies  
A “Concurrent Sharing Model” provides a programming model based on revisions and isolation types for concurrent revisions of states, data, or variables shared between two or more concurrent tasks...
9003420 Resolving RCU-scheduler deadlocks  
A technique for resolving deadlocks between an RCU subsystem and an operating system scheduler. An RCU reader manipulates a counter when entering and exiting an RCU read-side critical section. At...
8997109 Apparatus and method for managing data stream distributed parallel processing service  
Disclosed herein are an apparatus and method for managing a data stream distributed parallel processing service. The apparatus includes a service management unit, a Quality of Service (QoS)...
8997111 System and method for deterministic context switching in a real-time scheduler  
A system and method deterministically switches context in a real-time scheduler to guarantee schedule periodicity. The method includes determining a time slice for each of the plurality of...
8997110 Resolving RCU-scheduler deadlocks  
A technique for resolving deadlocks between an RCU subsystem and an operating system scheduler. An RCU reader manipulates a counter when entering and exiting an RCU read-side critical section. At...
8990783 Scheduling generated code based on target characteristics  
Embodiments can include computer-implemented methods or non-transitory computer readable media storing executable instructions. The method or instructions can perform execution scheduling for code...
8984494 Scheduling generated code based on target characteristics  
An embodiment can include one or more computer readable media storing executable instructions for performing execution scheduling for code generated from an executable graphical model. The media...
8984527 System and method for execution time donation in a time-partitioning scheduler  
A system and method donates time from a first process to a second process. The method includes determining a time slice for each of a plurality of processes to generate a schedule therefrom. The...
8978038 Data processing apparatus and method for processing a received workload in order to generate result data  
A thread group generator generates from a received workload a plurality of thread groups. Each thread group consists of a plurality of threads, and at least one thread group has an interthread...
8972994 Method and apparatus to bypass object lock by speculative execution of generated bypass code shell based on bypass failure threshold in managed runtime environment  
Example methods and apparatus to manage object locks are disclosed. A disclosed example method includes receiving an object lock request from a processor, the lock request associated with object...
8966484 Information processing apparatus, information processing method, and storage medium  
An information processing apparatus makes a plurality of threads concurrently execute tasks stored in a task queue associated with the thread a prescribed number of times of execution. The...
8966147 Lock leasing method for solving deadlock  
A method for resolving deadlock in a multi-threaded computing system using a novel lock lease is disclosed. A first thread leases a lock held by the first thread to a second thread different from...
8959517 Cancellation mechanism for cancellable tasks including stolen task and descendent of stolen tasks from the cancellable taskgroup  
A scheduler in a process of a computer system schedules tasks of a task group for concurrent execution by multiple execution contexts. The scheduler provides a mechanism that allows the task group...
8954986 Systems and methods for data-parallel processing  
Methods, systems, and mediums are described for scheduling data parallel tasks onto multiple thread execution units of processing system. Embodiments of a lock-free queue structure and methods of...
8949641 Information processing apparatus and method for controlling information processing apparatus restoration order of images that reduces the waiting time when restoration from a hibernation state  
An information processing apparatus that shortens the waiting time that a user feels when restoration from a hibernation state is performed, a method for controlling the same, and a recording...
8949297 Content switch management  
Embodiments of a system and method manage a configuration of a plurality of content switching devices in a networked system by generating a first configuration data file and translating the first...
8943511 Parallel allocation optimization device, parallel allocation optimization method, and computer-readable recording medium  
A parallel allocation calculating unit calculates a parallel allocation candidate which is an element candidate in target data allocated per processing performed in parallel. A parallel...
8943503 Apparatus and method for thread progress tracking using deterministic progress index  
Provided is a method and apparatus for measuring a performance or a progress state of an application program to perform data processing and execute particular functions in a computing environment...
8943461 Stepwise template integration method and system  
A method, apparatus and computer program product is provided to create an integration process between a source system and target system. The method includes creating a mapping between one or more...
8938539 Communication system applicable to communications between client terminals and a server  
A communication system is applicable to communications between client terminals and a server via the Internet, and includes a communication service unit creating a communication interface and a...
8938741 Electronic device and method for performing multiple processes with the electronic device  
An electronic device, and a method for executing a plurality of processes with the electronic device, wherein, in a resource-conserving manner, rapid response times are achievable, in that the...
8938742 Processing system for switching between execution of a normal task and a management task  
A data processing device includes an instruction executing part executing a normal task and a management task scheduling an execution order of the normal task with switching the normal task and...
8924754 Quality of service targets in multicore processors  
Technologies are described herein for adapting a processor core on a multicore processor to achieve a quality of service target. Some example technologies may identify a target level of a resource...
8922800 Methods and systems for selecting a location to store a production consumable  
A method of determining a location of one or more print production items in a storage facility may include identifying one or more print production items used by one or more autonomous production...
8924984 Lock-free barrier with dynamic updating of participant count  
A method of executing an algorithm in a parallel manner using a plurality of concurrent threads includes generating a lock-free barrier that includes a variable that stores both a total...
8918792 Workflow monitoring and control system, monitoring and control method, and monitoring and control program  
Disclosed are a workflow monitoring control system, method, and program, wherein, when workflows are executed by passing through processing sections, each provided with business application...
8918798 Shared object lock under state machine control  
Embodiments relate to systems and methods for a shared object lock under state machine control. An operating system or virtual machine environment can host a set of multiple executing threads, and...
8914806 Information processing apparatus and virtual storage management method, and storage medium for restriction on process swapping based on process attributes and processor utilization  
A virtual storage management method that can increase the overall processing speed while preventing a processor from being overloaded. A request for acquisition of a memory area in a primary...
8910181 Divided central data processing  
A circuit configuration for a data processing system and a corresponding method for executing multiple tasks by way of a central processing unit having a processing capacity assigned to the...
8910171 Thread synchronization in a multi-thread network communications processor architecture  
Described embodiments provide a packet classifier for a network processor that generates tasks corresponding to each received packet. The packet classifier includes a scheduler to generate...
8910167 Parallel processing system  
Software development tools and techniques for configuring parallel processing systems to execute software modules implementing processes for solving complex problems, including over-the-counter...
8904397 Staggering execution of scheduled tasks based on behavioral information  
In a method for minimizing occurrences of hanging escalations in a computer system, a computer determines that a number of escalations are scheduled for simultaneous execution in a time interval...
8897281 Radio base station apparatus, mobile terminal apparatus and radio communication method  
Provided is a radio base station apparatus capable of transmitting a control signal efficiently even in radio communications using a system band that includes a plurality of component carriers. In...
8898442 Scenario-based process modeling for business processes including exception flow to handle an error in a task of the series of tasks  
Methods and systems for scenario-based process modeling are described. In one example embodiment, a system for scenario-based process modeling can include a scenario module, a deviations module, a...
8893139 System and method for time-aware run-time to guarantee timeliness in component-oriented distributed systems  
A method and system for achieving time-awareness in the highly available, fault-tolerant execution of components in a distributed computing system, without requiring the writer of these components...
8892502 Parallel processing of semantically grouped data in data warehouse environments  
A system and method for parallel processing of semantically grouped data in data warehouse environments is disclosed. A datastore object having a number of records is generated in a data warehouse...
8887165 Real time system task configuration optimization system for multi-core processors, and method and program  
Disclosed is an automatic optimization system capable of searching for an allocation with a good performance from among a plurality of task allocations which can be scheduled in a system of a...
8881169 Information processing apparatus for monitoring event delivery from plurality of monitoring threads  
In a cellular phone applicable to an information processing apparatus according to the present invention, a CPU of a main control unit executes monitor threads 1 to 3, monitors groups including a...
8880764 Pessimistic interrupt affinity for devices  
A computing apparatus identifies that a first physical processor of a host has forwarded information regarding a device interrupt for a device to a second physical processor executing at least one...
8874535 Performance of RCU-based searches and updates of cyclic data structures  
A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater...
8875182 Data broadcast processing device, method and program having features that prevent simultaneous execution of imcompatible processes  
The present invention relates to a data broadcast processing device, method, and program which enable secure control of an operation of a data broadcast processing device. Since a flag standalone...
8866826 Method and apparatus for dispatching graphics operations to multiple processing resources  
Parallel graphics-processing methods and mobile computing apparatus with parallel graphics-processing capabilities are disclosed. One exemplary embodiment of a mobile computing apparatus includes...
8869166 Effective management of blocked-tasks in preemptible read-copy update  
A technique for managing read-copy update readers that have been preempted while executing in a read-copy update read-side critical section. A single blocked-tasks list is used to track preempted...
8863146 Efficient index folding using indexing expression generated using selected pair of indices for parallel operations based on the number of indices exceeding a pre-determined threshold  
A method comprising receiving data, where the data includes one or more elements, the data is associated with a first set of indices, and the first set of indices references the one or more...