A memory server provides data access as a service to clients and has a memory service architecture and components for removing data management... Show moreA memory server provides data access as a service to clients and has a memory service architecture and components for removing data management burdens from the client processor and providing increased speed and utility for the client through aggressive prediction of client memory requirements and fast provision of data. Sponsorship: Illinois Institute of Technology United States Patent Show less
A system, method, and set of protocols for dynamic group communication are provided for enabling dynamic process migration and dynamic group... Show moreA system, method, and set of protocols for dynamic group communication are provided for enabling dynamic process migration and dynamic group membership management. A process in a group receives and distributes a migration signal. Group communication continues while the processes in the group asynchronously reach a global superstep and then a synchronization point. The processes then spawn a new process on a new device and update group membership information. The new process operates in continuous execution with the new group. Sponsorship: Illinois Institute of Technology United States Patent Show less
Communication and Process Migration Protocols instituted in an independent layer of a virtual machine environment allow for heterogeneous or... Show moreCommunication and Process Migration Protocols instituted in an independent layer of a virtual machine environment allow for heterogeneous or homogeneous process migration. The protocols manage message traffic for processes communicating in the virtual machine environment. The protocols manage message traffic for migrating processes so that no message traffic is lost during migration, and proper message order is maintained for the migrating process. In addition to correctness of migration operations, low overhead and high efficiency is achieved for supporting scalable, point-to-point communications. Sponsorship: Illinois Institute of Technology United States Patent Show less
A method and apparatus for prefetching data from memory for a multicore data processor. A prefetcher issues a plurality of requests to... Show moreA method and apparatus for prefetching data from memory for a multicore data processor. A prefetcher issues a plurality of requests to prefetch data from a memory device to a memory cache. Consecutive cache misses are recorded in response to at least two of the pluarlity requests. A time between the cache misses is determined and a timing of a further request to prefetch data from the memory device to the memory cache is altered as a function of the determined time between the two cache misses. Sponsorship: Illinois Institute of Technology United States Patent Show less