Patents by Inventor Lakshminarayanan Gunaseelan

Lakshminarayanan Gunaseelan 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).

  • Publication number: 20230342220
    Abstract: Example implementations relate to a role-based autoscaling approach for scaling of nodes of a stateful application in a large scale virtual data processing (LSVDP) environment. Information is received regarding a role performed by the nodes of a virtual cluster of an LSVDP environment on which a stateful application is or will be deployed. Role-based autoscaling policies are maintained defining conditions under which the roles are to be scaled. A policy for a first role upon which a second role is dependent specifies a condition for scaling out the first role by a first step and a second step by which the second role is to be scaled out in tandem. When load information for the first role meets the condition, nodes in the virtual cluster that perform the first role are increased by the first step and nodes that perform the second role are increased by the second step.
    Type: Application
    Filed: June 28, 2023
    Publication date: October 26, 2023
    Inventors: Xiongbing Ou, Lakshminarayanan Gunaseelan, Joel Baxter, Swami Viswanathan
  • Patent number: 10496545
    Abstract: Systems, methods, and software described herein facilitate an enhanced service architecture for large-scale data processing. In one implementation, a method of providing data to a large-scale data processing architecture includes identifying a data request from a container in a plurality of containers executing on a host system, wherein the plurality of containers each run an instance of a large-scale processing framework. The method further provides identifying a storage repository for the data request, and accessing data associated with the data request from the storage repository. The method also includes caching the data in a portion of a cache memory on the host system allocated to the container, wherein the cache memory comprises a plurality of portions each allocated to one of the plurality of containers.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: December 3, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Thomas A. Phelan, Michael Moretti, Joel Baxter, Lakshminarayanan Gunaseelan, Ramaswami Kishore
  • Publication number: 20170147497
    Abstract: Systems, methods, and software described herein facilitate an enhanced service architecture for large-scale data processing. In one implementation, a method of providing data to a large-scale data processing architecture includes identifying a data request from a container in a plurality of containers executing on a host system, wherein the plurality of containers each run an instance of a large-scale processing framework. The method further provides identifying a storage repository for the data request, and accessing data associated with the data request from the storage repository. The method also includes caching the data in a portion of a cache memory on the host system allocated to the container, wherein the cache memory comprises a plurality of portions each allocated to one of the plurality of containers.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Thomas A. Phelan, Michael Moretti, Joel Baxter, Lakshminarayanan Gunaseelan, Ramaswami Kishore
  • Publication number: 20140074961
    Abstract: Example embodiments herein provide for efficient distribution of content in a content distribution network (CDN) by a CDN server. The content is efficiently distributed by associating live content and time-shifted content with a common resource identifier, which may (in some instances) avoid re-transporting content across the network. To facilitate this, an entry point CDN server is configured to map the common resource identifier to a permanent storage location (that is itself associated with a different resource identifier) after expiration of the live viewing period.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Xiaomei Liu, Lakshminarayanan Gunaseelan
  • Publication number: 20100211776
    Abstract: The present invention is implemented within a distributed network operating environment (such as a CDN) in which content providers offload given content for delivery from servers (e.g., CDN edge servers) managed by a service provider (such as a CDN operator). It is assumed that the given content is secured using a digital rights management (DRM) scheme. According to the invention, a distributed set of license server processes are provided to manage the issuance of content licenses. Each of the license server processes is operative to generate licenses by which a given end user client obtains given rights for given content, typically the content served from the machine. A distributed set of license server processes operates in a de-centralized manner and without access to third party business logic (e.g., a payment mechanism) or authentication information associated with end users requesting the given content.
    Type: Application
    Filed: May 3, 2010
    Publication date: August 19, 2010
    Inventors: Lakshminarayanan Gunaseelan, Abdul Salam Faisal Padinjareveetil
  • Patent number: 7711647
    Abstract: The present invention is implemented within a distributed network operating environment (such as a CDN) in which content providers offload given content for delivery from servers (e.g., CDN edge servers) managed by a service provider (such as a CDN operator). It is assumed that the given content is secured using a digital rights management (DRM) scheme. According to the invention, a distributed set of license server processes are provided to manage the issuance of content licenses. Each of the license server processes is operative to generate licenses by which a given end user client obtains given rights for given content, typically the content served from the machine. A distributed set of license server processes operates in a de-centralized manner and without access to third party business logic (e.g., a payment mechanism) or authentication information associated with end users requesting the given content.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: May 4, 2010
    Assignee: Akamai Technologies, Inc.
    Inventors: Lakshminarayanan Gunaseelan, Abdul Salam Faisal Padinjareveetil
  • Publication number: 20080137685
    Abstract: System, method, and computer program products for implementing techniques for efficient delivery of variable bit rate streaming media assets having a variety of data formats. An embodiment provides delivery system for use in client server computer architecture in which server provides streaming media assets to at least one client over computer network, wherein media assets can have plurality of data formats, including a packet producer that acquires a streaming media asset in packetized form and places time stamps on packets that specify delivery time for each packet, a time stamp packet queue containing the packets with time stamps in a first in, first out order; and a feeder module that removes packets from the time stamp packet queue and transmits the removed packets to a client via the computer network, transmission for each packet concluded at least by the specified delivery time in each packet.
    Type: Application
    Filed: November 26, 2007
    Publication date: June 12, 2008
    Inventors: Lakshminarayanan Gunaseelan, Rammohan Kordale
  • Patent number: 7310678
    Abstract: System, method, and computer program products for implementing techniques for efficient delivery of variable bit rate streaming media assets having a variety of data formats. An embodiment provides delivery system for use in client server computer architecture in which server provides streaming media assets to at least one client over computer network, wherein media assets can have plurality of data formats, including a packet producer that acquires a streaming media asset in packetized form and places time stamps on packets that specify delivery time for each packet, a time stamp packet queue containing the packets with time stamps in a first in, first out order; and a feeder module that removes packets from the time stamp packet queue and transmits the removed packets to a client via the computer network, transmission for each packet concluded at least by the specified delivery time in each packet.
    Type: Grant
    Filed: July 27, 2001
    Date of Patent: December 18, 2007
    Assignee: Kasenna, Inc.
    Inventors: Lakshminarayanan Gunaseelan, Rammohan Kordale
  • Publication number: 20050278259
    Abstract: The present invention is implemented within a distributed network operating environment (such as a CDN) in which content providers offload given content for delivery from servers (e.g., CDN edge servers) managed by a service provider (such as a CDN operator). It is assumed that the given content is secured using a digital rights management (DRM) scheme. According to the invention, a distributed set of license server processes are provided to manage the issuance of content licenses. Each of the license server processes is operative to generate licenses by which a given end user client obtains given rights for given content, typically the content served from the machine. A distributed set of license server processes operates in a de-centralized manner and without access to third party business logic (e.g., a payment mechanism) or authentication information associated with end users requesting the given content.
    Type: Application
    Filed: June 9, 2005
    Publication date: December 15, 2005
    Inventors: Lakshminarayanan Gunaseelan, Abdul Salam Padinjareveetil
  • Patent number: 6754443
    Abstract: A media server system and method are disclosed for playback of digital media. For playback, header information associated with a complex asset is received. The header information comprises information for initializing a decoder (56) for playback of the complex asset. Artificial headers (54) for the complex asset are then created using the header information. A digital packet stream for the complex asset is received and passed decoder (56) for playback. During playback, artificial headers (54) are injected as appropriate for initializing the decoder (56) for playback of the complex asset. In one implementation, the complex asset can be a clip asset (100), a parallel asset (102), a sequential asset (106) or a composite asset (110).
    Type: Grant
    Filed: November 4, 2002
    Date of Patent: June 22, 2004
    Assignee: Kasenna, Inc.
    Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
  • Patent number: 6601136
    Abstract: A media server system and process are disclosed that have device independent near-online storage support. A plurality of media assets are stored in online storage, and a plurality of media assets are stored on tertiary storage devices in tertiary storage to provide near-online storage. A media server, having access to the online storage and the tertiary storage, receives a user request for a media asset. The media server then determines whether the requested media asset needs to be loaded from the tertiary storage. If so, the media server allocates space in the online storage for the requested media asset. A transfer process specific to the tertiary storage devices is then used to transfer content of the requested media asset to the online storage.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: July 29, 2003
    Assignee: Kasenna, Inc.
    Inventors: Lakshminarayanan Gunaseelan, Eliahu Lauris
  • Publication number: 20030131076
    Abstract: A media server system and method are disclosed for playback of digital media. For playback, header information associated with a complex asset is received. The header information comprises information for initializing a decoder (56) for playback of the complex asset. Artificial headers (54) for the complex asset are then created using the header information. A digital packet stream for the complex asset is received and passed decoder (56) for playback. During playback, artificial headers (54) are injected as appropriate for initializing the decoder (56) for playback of the complex asset. In one implementation, the complex asset can be a clip asset (100), a parallel asset (102), a sequential asset (106) or a composite asset (110).
    Type: Application
    Filed: November 4, 2002
    Publication date: July 10, 2003
    Applicant: KASENNA, INC.
    Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
  • Patent number: 6498897
    Abstract: A media server system and method are disclosed for playback of digital media. For playback, header information associated with a complex asset is received. The header information comprises information for initializing a decoder (56) for playback of the complex asset. Artificial headers (54) for the complex asset are then created using the header information. A digital packet stream for the complex asset is received and passed decoder (56) for playback. During playback, artificial headers (54) are injected as appropriate for initializing the decoder (56) for playback of the complex asset. In one implementation, the complex asset can be a clip asset (100), a parallel asset (102), a sequential asset (106) or a composite asset (110).
    Type: Grant
    Filed: May 27, 1998
    Date of Patent: December 24, 2002
    Assignee: Kasenna, Inc.
    Inventors: Michael N. Nelson, Lakshminarayanan Gunaseelan
  • Publication number: 20020152364
    Abstract: A media server system and process are disclosed that have device independent near-online storage support. A plurality of media assets are stored in online storage, and a plurality of media assets are stored on tertiary storage devices in tertiary storage to provide near-online storage. A media server, having access to the online storage and the tertiary storage, receives a user request for a media asset. The media server then determines whether the requested media asset needs to be loaded from the tertiary storage. If so, the media server allocates space in the online storage for the requested media asset. A transfer process specific to the tertiary storage devices is then used to transfer content of the requested media asset to the online storage.
    Type: Application
    Filed: October 22, 2001
    Publication date: October 17, 2002
    Applicant: Kasenna, Inc.
    Inventors: Lakshminarayanan Gunaseelan, Eliahu Lauris
  • Publication number: 20020097750
    Abstract: System, method, and computer program products for implementing techniques for efficient delivery of variable bit rate streaming media assets having a variety of data formats. An embodiment provides delivery system for use in client server computer architecture in which server provides streaming media assets to at least one client over computer network, wherein media assets can have plurality of data formats, including a packet producer that acquires a streaming media asset in packetized form and places time stamps on packets that specify delivery time for each packet, a time stamp packet queue containing the packets with time stamps in a first in, first out order; and a feeder module that removes packets from the time stamp packet queue and transmits the removed packets to a client via the computer network, transmission for each packet concluded at least by the specified delivery time in each packet.
    Type: Application
    Filed: July 27, 2001
    Publication date: July 25, 2002
    Inventors: Lakshminarayanan Gunaseelan, Rammohan Kordale