Patents by Inventor Gunaseelan Lakshminarayanan

Gunaseelan Lakshminarayanan 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: 11080244
    Abstract: Systems, methods, and software described herein to provide data to large-scale processing framework (LSPF) nodes in LSPF clusters. In one example, a method to provide data includes receiving an access request from a LSPF node to access data in accordance with a version of a distributed file system. The method further includes, responsive to the access request, accessing the data for the LSPF node in accordance with a different version of the distributed file system, and presenting the data to the LSPF node in accordance with the version of the distributed file system used by the LSPF node.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 3, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas A. Phelan, Gunaseelan Lakshminarayanan, Michael Moretti, Joel Baxter, Lakshman Chinnakotla
  • Patent number: 11042665
    Abstract: Systems, methods, and software described herein facilitate interfacing between processing nodes and a plurality of data repositories. In one example, a method of interfacing between a processing node and a plurality of data repositories includes identifying, for the processing node, a data access request using a first data access format, wherein the data access request includes a data connector identifier. The method further includes translating the access request to a second data access format based on the data connector identifier, and identifying a data repository in the plurality of data repositories to service the data access request based on the data connector identifier. The method also provides accessing data for the data access request in the data repository via the second data access format.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: June 22, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan, Kumar Sreekanti
  • Patent number: 10915449
    Abstract: Systems, methods, and software described herein facilitate servicing of data requests based on quality of service assigned to processing jobs. In one example, a method of prioritizing data requests in a computing system based on quality of service includes identifying a plurality of data requests from a plurality of processing jobs. The method further includes prioritizing the plurality of data requests based on a quality of service assessed to each of the plurality of processing jobs, and assigning cache memory in the computing system to each of the plurality of data requests based on the prioritization.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: February 9, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan
  • Patent number: 10564999
    Abstract: Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: February 18, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan, Swami Viswanathan
  • Patent number: 10423454
    Abstract: Systems, methods, and software described herein facilitate the allocation of large scale processing jobs to host computing systems. In one example, a method of operating an administration node to allocate processes to a plurality of host computing systems includes identifying a job process for a large scale processing environment (LSPE), and identifying a data repository associated with the job process. The method further includes obtaining data retrieval performance information related to the data repository and the host systems in the LSPE. The method also provides identifying a host system in the host systems for the job process based on the data retrieval performance information, and initiating a virtual node for the job process on the identified host system.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: September 24, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan, Kumar Sreekanti
  • Patent number: 10296396
    Abstract: Systems, methods, and software described herein facilitate the allocation of large scale processing jobs to host computing systems. In one example, a method of allocating job processes to a plurality of host computing systems in a large scale processing environment includes identifying a job process for the large scale processing environment, and obtaining accommodation data for a plurality of host computing systems in the large scale processing environment. The method further provides identifying a host computing system in the plurality of host computing systems for the job process based on the accommodation data, and initiating a virtual node on the host computing system for the job process.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: May 21, 2019
    Assignee: Bluedata Software, Inc.
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan, Kumar Sreekanti
  • Publication number: 20180039509
    Abstract: Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.
    Type: Application
    Filed: October 19, 2017
    Publication date: February 8, 2018
    Inventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan
  • Patent number: 9871722
    Abstract: The present invention provides a content delivery network routing method, system, and user terminal. The method includes: receiving, by a CDN routing device, a first service request sent by a user terminal, where the first service request carries a first uniform resource locator URL and a domain name; returning, by the CDN routing device, a redirection response message to the user terminal, where the redirection response message carries a second URL, and the domain name; and receiving, by the cache node, a second service request sent by the user terminal, and returning a header field indication to the user terminal. Therefore, when the user terminal accesses content accelerated by a CDN, the user terminal can obtain cookie information corresponding to a domain name, which is advantageous to network-side authentication and user login information management.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: January 16, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiongbing Ou, Gunaseelan Lakshminarayanan
  • Patent number: 9817692
    Abstract: Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 14, 2017
    Assignee: BlueData Software, Inc.
    Inventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan, Swami Viswanathan
  • Publication number: 20170097844
    Abstract: Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.
    Type: Application
    Filed: December 15, 2016
    Publication date: April 6, 2017
    Inventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan, Swami Viswanathan
  • Patent number: 9524183
    Abstract: Systems, methods, and software described herein provide for enhancements to large scale data processing architectures. In one implementation, a service architecture for large scale data processing includes a host computing system, and a virtual machine executing on the host computing system. The service architecture further includes a plurality of application containers executing on the virtual machine, wherein each of the application containers comprises a large scale processing node running one or more java virtual machines.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: December 20, 2016
    Assignee: Bluedata Software, Inc.
    Inventors: Thomas Phelan, Joel Baxter, Michael J. Moretti, Gunaseelan Lakshminarayanan, Swami Viswanathan
  • Publication number: 20160335128
    Abstract: Systems, methods, and software described herein facilitate the allocation of large scale processing jobs to host computing systems. In one example, a method of allocating job processes to a plurality of host computing systems in a large scale processing environment includes identifying a job process for the large scale processing environment, and obtaining accommodation data for a plurality of host computing systems in the large scale processing environment. The method further provides identifying a host computing system in the plurality of host computing systems for the job process based on the accommodation data, and initiating a virtual node on the host computing system for the job process.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan, Kumar Sreekanti
  • Publication number: 20160266932
    Abstract: Systems, methods, and software described herein facilitate the allocation of large scale processing jobs to host computing systems. In one example, a method of operating an administration node to allocate processes to a plurality of host computing systems includes identifying a job process for a large scale processing environment (LSPE), and identifying a data repository associated with the job process. The method further includes obtaining data retrieval performance information related to the data repository and the host systems in the LSPE. The method also provides identifying a host system in the host systems for the job process based on the data retrieval performance information, and initiating a virtual node for the job process on the identified host system.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan, Kumar Sreekanti
  • Publication number: 20150347450
    Abstract: Systems, methods, and software described herein to provide data to large-scale processing framework (LSPF) nodes in LSPF clusters. In one example, a method to provide data includes receiving an access request from a LSPF node to access data in accordance with a version of a distributed file system. The method further includes, responsive to the access request, accessing the data for the LSPF node in accordance with a different version of the distributed file system, and presenting the data to the LSPF node in accordance with the version of the distributed file system used by the LSPF node.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: Bluedata Software, Inc.
    Inventors: Thomas A. Phelan, Gunaseelan Lakshminarayanan, Michael Moretti, Joel Baxter, Lakshman Chinnakotla
  • Publication number: 20150220442
    Abstract: Systems, methods, and software described herein facilitate a cache service that allocates shared memory in a data processing cluster based on quality of service. In one example, a method for operating a cache service includes identifying one or more jobs to be processed in a cluster environment. The method further provides determining a quality of service for the one or more jobs and allocating shared memory for the one or more jobs based on the quality of service.
    Type: Application
    Filed: September 11, 2014
    Publication date: August 6, 2015
    Inventors: Thomas A. Phelan, Michael J. Moretti, Gunaseelan Lakshminarayanan, Ramaswami Kishore
  • Publication number: 20150220348
    Abstract: Systems, methods, and software described herein facilitate the implementation of discrete machines in a distributed data processing environment. In one example, one or more new computing devices may attempt to join the environment by transferring a Preboot Execution Environment (PXE) request to an administration system. The administration system is configured to receive the request and, in response to the request, identify boot preferences corresponding to the PXE request. The administration system is further configured to transfer boot information to the one or more computing devices based on the boot preferences.
    Type: Application
    Filed: September 23, 2014
    Publication date: August 6, 2015
    Inventors: Thomas A. Phelan, Michael J. Moretti, Gunaseelan Lakshminarayanan
  • Publication number: 20150178133
    Abstract: Systems, methods, and software described herein facilitate servicing of data requests based on quality of service assigned to processing jobs. In one example, a method of prioritizing data requests in a computing system based on quality of service includes identifying a plurality of data requests from a plurality of processing jobs. The method further includes prioritizing the plurality of data requests based on a quality of service assessed to each of the plurality of processing jobs, and assigning cache memory in the computing system to each of the plurality of data requests based on the prioritization.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 25, 2015
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan
  • Publication number: 20150127682
    Abstract: Systems, methods, and software described herein facilitate interfacing between processing nodes and a plurality of data repositories. In one example, a method of interfacing between a processing node and a plurality of data repositories includes identifying, for the processing node, a data access request using a first data access format, wherein the data access request includes a data connector identifier. The method further includes translating the access request to a second data access format based on the data connector identifier, and identifying a data repository in the plurality of data repositories to service the data access request based on the data connector identifier. The method also provides accessing data for the data access request in the data repository via the second data access format.
    Type: Application
    Filed: November 4, 2014
    Publication date: May 7, 2015
    Inventors: Thomas A. Phelan, Michael J. Moretti, Joel Baxter, Gunaseelan Lakshminarayanan, Kumar Sreekanti
  • Publication number: 20140108672
    Abstract: The present invention provides a content delivery network routing method, system, and user terminal. The method includes: receiving, by a CDN routing device, a first service request sent by a user terminal, where the first service request carries a first uniform resource locator URL and a domain name; returning, by the CDN routing device, a redirection response message to the user terminal, where the redirection response message carries a second URL, and the domain name; and receiving, by the cache node, a second service request sent by the user terminal, and returning a header field indication to the user terminal. Therefore, when the user terminal accesses content accelerated by a CDN, the user terminal can obtain cookie information corresponding to a domain name, which is advantageous to network-side authentication and user login information management.
    Type: Application
    Filed: December 26, 2013
    Publication date: April 17, 2014
    Inventors: Xiongbing Ou, Gunaseelan Lakshminarayanan