Patents by Inventor Xian-He Sun

Xian-He Sun has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11630834
    Abstract: A system and method for executing input/output (I/O) tasks for clients in a distributed computing system. One or more I/O requests made by a client are received. The operation instructions for the request data in the I/O requests are separated from the request data. A data representation called data label (or label) is created for executing operation instructions of the I/O requests. A data label corresponds to each of the I/O request and includes a unique identifier, information to the source and/or destination for the request data, and an operation instruction separated from the request data. The data label is pushed into a distributed label queue and is dispatched to an individual worker node according to a scheduling policy. The worker node executes the I/O tasks by executing the dispatched data label. The system and method can execute I/O tasks independently and decoupled from the client applications.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: April 18, 2023
    Assignee: ILLINOIS INSTITUTE OF TECHNOLOGY
    Inventors: Anthony Kougkas, Hariharan Devarajan, Xian-He Sun
  • Publication number: 20210374152
    Abstract: A system and method for executing input/output (I/O) tasks for clients in a distributed computing system. One or more I/O requests made by a client are received. The operation instructions for the request data in the I/O requests are separated from the request data. A data representation called data label (or label) is created for executing operation instructions of the I/O requests. A data label corresponds to each of the I/O request and includes a unique identifier, information to the source and/or destination for the request data, and an operation instruction separated from the request data. The data label is pushed into a distributed label queue and is dispatched to an individual worker node according to a scheduling policy. The worker node executes the I/O tasks by executing the dispatched data label. The system and method can execute I/O tasks independently and decoupled from the client applications.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 2, 2021
    Applicant: ILLINOIS INSTITUTE OF TECHNOLOGY
    Inventors: Anthony Kougkas, Hariharan Devarajan, Xian-He Sun
  • Patent number: 9846646
    Abstract: In one embodiment, the present disclosure describes a method of optimizing memory access in a hierarchical memory system. The method includes determining a request rate from an ith layer of the hierarchical memory system for each of n layers in the hierarchical memory system. The method also includes determining a supply rate from an (i+1)th layer of the hierarchical memory system for each of the n layers in the hierarchical memory system. The supply rate from the (i+1)th layer of the hierarchical memory system corresponds to the request rate from the ith layer of the hierarchical memory system. The method further includes adjusting a set of computer architecture parameters of the hierarchical memory system or a schedule associated with an instruction set to utilize heterogeneous computing resources within the hierarchical memory system to match a performance of each adjacent layer of the hierarchical memory system.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: December 19, 2017
    Assignee: C-Memory, LLC
    Inventors: Yu-Hang Liu, Xian-He Sun
  • Patent number: 8856452
    Abstract: A 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 plurality of 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.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: October 7, 2014
    Assignee: Illinois Institute of Technology
    Inventors: Xian-He Sun, Yong Chen, Huaiyu Zhu
  • Patent number: 8335813
    Abstract: A 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.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: December 18, 2012
    Assignee: Illinois Institute of Technology
    Inventors: Xian-He Sun, Cong Du
  • Publication number: 20120311270
    Abstract: A 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 plurality of 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.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Applicant: Illinois Institute of Technology
    Inventors: Xian-He Sun, Yong Chen, Huaiyu Zhu
  • Patent number: 7865570
    Abstract: A 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.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: January 4, 2011
    Assignee: Illinois Institute of Technology
    Inventor: Xian-He Sun
  • Publication number: 20080273457
    Abstract: A 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.
    Type: Application
    Filed: March 10, 2008
    Publication date: November 6, 2008
    Applicant: Illinois Institute of Technology
    Inventors: Xian-He Sun, Cong Du
  • Publication number: 20070067382
    Abstract: A 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.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 22, 2007
    Inventor: Xian-He Sun
  • Patent number: 7065549
    Abstract: Communication 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.
    Type: Grant
    Filed: November 13, 2002
    Date of Patent: June 20, 2006
    Assignee: Illinois Institute of Technology
    Inventors: Xian-He Sun, Kasidit Chanchio
  • Publication number: 20050190744
    Abstract: A method is provided for communication between a telephone caller and a callee of the telephone call in the event of an attempted public switched telephone network (PSTN) call within the PSTN. The attempted call may result from deliberate failure of the callee to answer the telephone or may result from a failure of the PSTN to route the call to the callee. The method includes the linking of a public switched telephone network with an Internet domain network via a PSTN/Internet domain network interface; and upon detection of the attempted PSTN call, having the PSTN inform the Internet domain network interface to provide an message in real time to the intended recipient of the PSTN call via an Internet protocol message.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Xian-He Sun, Vijay Gurbani
  • Publication number: 20040055004
    Abstract: The source code of a migration able program is precompiled to insert possible migration points, and collection, transfer, and restoration macros associated with the possible migration points, with the functions analyzed or mapped in order that the function sequence of the actually migrating process, i.e., the execution state, can be collected from its most recent, or inner-most, function to its main, or outer-most function, and transferred and restored in the same order to the destination computer. The collection, transfer and restoration can be carried out concurrently for optimal performance. The memory state necessary to accomplish the functions of the migrated process is mapped and reconstructed in the destination computer so as to be collected, transferred and restored in the same order as the execution state sequence. The collection, transfer and restoration processes can be carried out concurrently for greater migration efficiency.
    Type: Application
    Filed: April 8, 2003
    Publication date: March 18, 2004
    Inventors: Xian-He Sun, Kasidit Chanchio
  • Publication number: 20030187915
    Abstract: Communication 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.
    Type: Application
    Filed: November 13, 2002
    Publication date: October 2, 2003
    Inventors: Xian-He Sun, Kasidit Chanchio
  • Patent number: 6442663
    Abstract: A technique for process migration between computers is disclosed, particularly for collecting the memory contents of a process on one computer in a machine-independent information stream, and for restoring the data content from the information stream to the memory space of a new process on a different computer. The data collection and restoration method enables sophisticated data structures such as indirect memory references to be migrated appropriately between heterogeneous computer environments.
    Type: Grant
    Filed: June 19, 1998
    Date of Patent: August 27, 2002
    Assignee: Board of Supervisors of Louisiana University and Agricultural and Mechanical College
    Inventors: Xian-He Sun, Kasidit Chanchio