Patents by Inventor Srinivasan Pichai

Srinivasan Pichai 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: 8392912
    Abstract: An application deployment model for enterprise applications to enable applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e.g., presentation) and Enterprise tier application (e.g., business logic) components.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: March 5, 2013
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew Thomas Davis, Jay Parikh, Srinivasan Pichai, Eddie Ruvinsky, Daniel Stodolsky, Mark Tsimelzon, William E. Weihl
  • Publication number: 20130007282
    Abstract: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.
    Type: Application
    Filed: September 10, 2012
    Publication date: January 3, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventors: Andrew T. Davis, Nate Kushman, Jay G. Parikh, Srinivasan Pichai, Daniel Stodolsky, Ashis Tarafdar, William E. Weihl
  • Patent number: 8266293
    Abstract: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: September 11, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew T. Davis, Nate Kushman, Jay G. Parikh, Srinivasan Pichai, Daniel Stodolsky, Ashis Tarafdar, William E. Weihl
  • Publication number: 20120166650
    Abstract: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.
    Type: Application
    Filed: March 5, 2012
    Publication date: June 28, 2012
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventors: Andrew T. Davis, Nate Kushman, Jay G. Parikh, Srinivasan Pichai, Daniel Stodolsky, Ashis Tarafdar, William E. Weihl
  • Patent number: 8131835
    Abstract: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: March 6, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew T. Davis, Nate Kushman, Jay G. Parikh, Srinivasan Pichai, Daniel Stodolsky, Ashis Tarafdar, William E. Weihl
  • Publication number: 20100138542
    Abstract: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand.
    Type: Application
    Filed: February 8, 2010
    Publication date: June 3, 2010
    Inventors: Andrew T. Davis, Nate Kushman, Jay G. Parikh, Srinivasan Pichai, Daniel Stodolsky, Ashis Tarafdar, William E. Weihl
  • Patent number: 7660896
    Abstract: A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server is the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server be spawned on-demand.
    Type: Grant
    Filed: April 14, 2004
    Date of Patent: February 9, 2010
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew T. Davis, Nate Kushman, Jay G. Parikh, Srinivasan Pichai, Daniel Stodolsky, Ashis Tarafdar, William E. Weihl
  • Publication number: 20070038994
    Abstract: An application deployment model for enterprise applications to enable applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e.g., presentation) and Enterprise tier application (e.g., business logic) components.
    Type: Application
    Filed: October 23, 2006
    Publication date: February 15, 2007
    Inventors: Andrew Davis, Jay Parikh, Srinivasan Pichai, Eddie Ruvinsky, Daniel Stodolsky, Mark Tsimelzon, William Weihl
  • Patent number: 7127713
    Abstract: An application deployment model for enterprise applications to enable such applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e.g., presentation) and Enterprise tier application (e.g., business logic) components.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: October 24, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew Thomas Davis, Jay Parikh, Srinivasan Pichai, Eddie Ruvinsky, Daniel Stodolsky, Mark Tsimelzon, William E. Weihl
  • Publication number: 20030154239
    Abstract: An application deployment model for enterprise applications to enable such applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e.g., presentation) and Enterprise tier application (e.g., business logic) components.
    Type: Application
    Filed: January 10, 2003
    Publication date: August 14, 2003
    Inventors: Andrew Thomas Davis, Jay Parikh, Srinivasan Pichai, Eddie Ruvinsky, Daniel Stodolsky, Mark Tsimelzon, William E. Weihl
  • Publication number: 20030135509
    Abstract: An application deployment model for enterprise applications enables such applications to be deployed to and executed from a globally distributed computing platform, such as an edge server in an Internet content delivery network (CDN). In a representative embodiment, a CDN edge server supports application server code that executes a Web tier and/or Enterprise tier component of a given Java-based application. When multiple instances of the application server code are executed, given resources (e.g., memory, CPU, disk and network I/O) are monitored, and the application server instances are terminated or rate-limited to prevent over-utilization by any particular instance. In addition, a given application running in a given application server instance is restricted from taking certain actions, e.g., reading or writing from a file system, so that it cannot interfere with or access data from another customer's application.
    Type: Application
    Filed: January 10, 2003
    Publication date: July 17, 2003
    Inventors: Andrew Thomas Davis, Jay Parikh, Srinivasan Pichai, Eddie Ruvinsky, Daniel Stodolsky, Mark Tsimelzon, William E. Weihl