Patents by Inventor Sushil K. PRASAD

Sushil K. PRASAD 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: 10235223
    Abstract: Disclosed are various embodiments for a high-performance computing framework for cloud computing environments. A parallel computing application executable by at least one computing device of the cloud computing environment can call a message passing interface (MPI) to cause a first one of a plurality of virtual machines (VMs) of a cloud computing environment to store a message in a queue storage of the cloud computing environment, wherein a second one of the plurality of virtual machines (VMs) is configured to poll the queue storage of the cloud computing environment to access the message and perform a processing of data associated with the message. The parallel computing application can call the message passing interface (MPI) to access a result of the processing of the data from the queue storage, the result of the processing being placed in the queue storage by the second one of the plurality of virtual machines (VMs).
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: March 19, 2019
    Assignee: Georgia State University Research Foundation, Inc.
    Inventors: Sushil K. Prasad, Sara Karamati, Dinesh Agarwal
  • Patent number: 10095556
    Abstract: Disclosed are various embodiments for a parallel priority queue implemented on one or more many-core processors and/or multi-core processors such as those in general-purpose graphics processing units (GPGPUs). According to various embodiments, a priority may be determined according to a timestamp of an item, such as an event or an entry, in a priority queue. A priority queue interface may comprise functions to insert and remove entries from the priority queue. Priority order of the entries may be maintained as the entries are inserted and removed from the queue.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 9, 2018
    Assignee: Georgia State University Research Foundation, Inc.
    Inventors: Sushil K. Prasad, Xi He, Dinesh Agarwal
  • Publication number: 20170083387
    Abstract: Disclosed are various embodiments for a high-performance computing framework for cloud computing environments. A parallel computing application executable by at least one computing device of the cloud computing environment can call a message passing interface (MPI) to cause a first one of a plurality of virtual machines (VMs) of a cloud computing environment to store a message in a queue storage of the cloud computing environment, wherein a second one of the plurality of virtual machines (VMs) is configured to poll the queue storage of the cloud computing environment to access the message and perform a processing of data associated with the message. The parallen computing application can call the message passing interface (MPI) to access a result of the processing of the data from the queue storage, the result of the processing being placed in the queue storage by the second one of the plurality of virtual machines (VMs).
    Type: Application
    Filed: May 20, 2015
    Publication date: March 23, 2017
    Applicant: Georgia State University Research Foundation, Inc.
    Inventors: SUSHIL K. PRASAD, SARA KARAMATI, DINESH AGARWAL
  • Publication number: 20150309846
    Abstract: Disclosed are various embodiments for a parallel priority queue implemented on one or more many-core processors and/or multi-core processors such as those in general-purpose graphics processing units (GPGPUs). According to various embodiments, a priority may be determined according to a timestamp of an item, such as an event or an entry, in a priority queue. A priority queue interface may comprise functions to insert and remove entries from the priority queue. Priority order of the entries may be maintained as the entries are inserted and removed from the queue.
    Type: Application
    Filed: December 19, 2013
    Publication date: October 29, 2015
    Inventors: Sushil K. Prasad, Xi He, Dinesh Agarwal
  • Publication number: 20110034159
    Abstract: An automatic redialer for a mobile device operating in a cellular telecommunications environment. When a communication is terminated, the cause of termination is identified and, if the call was terminated due to a network or mobile telephone issue or failure, the automatic redialer will then proceed to redial the number associated with the dropped call either automatically, under certain conditions, or when instructed by a user of the mobile device. The automatic redialer operates to reconnect the call regardless of whether the call was an outgoing call originated from the user's mobile device or an incoming call wherein another party placed a call to the user's mobile device. In either case, the number can be retrieved from the mobile device, or in some cases even from the network, and a call can be re-established.
    Type: Application
    Filed: August 10, 2009
    Publication date: February 10, 2011
    Inventors: Earl W. PHILMON, Sushil K. PRASAD