摘要:
In synchronous communication in a client-server-distributed data system, the turnaround time from when a client calls a server function until the client receives a notification of completion of the server function is reduced. A server (10b) includes apre-processing registration section (101) for registering pre-processing; a post-processing registration section (102) for registering post-processing; a server command section (100) for requesting to register the pre-processing and the post-processing; and a server function correspondence section (103) for establishing correspondence between the pre-processing and the post-processing with a server function identifier. When the server (10b) receives a request message from a client (10a) to call a server function, the server (10b) execute pre-processing and sends a completion message including the execution result of the pre-processing to the client (10a). After sending the completion message, the server (10b) executes post-processing.
摘要:
A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
摘要:
A system and method are disclosed for dynamically reserving resources within a cluster environment. The method embodiment of the invention comprises receiving a request for resources in the cluster environment, monitoring events after receiving the request for resources and based on the monitored events, dynamically modifying at least one of the request for resources and the cluster environment.
摘要:
It is possible to realize job distribution in a plurality of computer systems, considering the job completion deadlines. Job queuing servers (31, 33) have a function to share operation information on each computer system, a function to predict a completion date of a job entered with specification of execution deadline and to predict again the execution completion date of the job in the execution priority modified according to the prediction result, and a function to request for a job execution to another computer system to share the operation information according to the prediction result.
摘要:
To allow many users to efficiently use the functions of a processing server that performs predetermined processing, via a network and also to prevent interference by illegal users. In a content supply system 100, in order to use a streaming server 102 to perform a live distribution, a user PC 106 to be used makes a reservation for a time zone, etc. to a server reservation control center 101. When the reservation is accepted, the user PC 106 sends a reconfirmation (reconfirmation of the reservation) to the server reservation control center 101 by six hours before the distribution start time according to the reservation. If the reconfirmation is not made by six hours before, the server reservation control center 101 cancels the reservation. On the other hand, if the reconfirmation is made by six hours before, the server reservation control center 101 confirms the reservation and carries out billing processing.
摘要:
A method for operating a multithread processing system is provided, including assigning, by a controller, a subset of a plurality of tasks to a plurality of threads during a time N, collecting, by the controller, data during the time N concerning the operation of the plurality of threads, analyzing, by the controller, the data to determine at least one condition concerning the operation of the plurality of threads during the time N, and adjusting, by the controller, a number of the plurality of threads available in time N+1 in accordance with the at least one condition.
摘要:
A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
摘要:
Methods and systems to balance the load among a set of processing units, such as servers, in a manner that allows the servers periods of low power consumption. This allows energy efficient operation of the set of processing units. Moreover, the process is adaptable to variations in systemic response times, so that systemic response times may be improved when operational conditions so dictate.