Patents by Inventor Ravindra JN Rao

Ravindra JN Rao 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: 20210382807
    Abstract: This disclosure provides an apparatus, a method and a nontransitory storage medium having computer readable instructions for sizing infrastructure needed for an application as a service.
    Type: Application
    Filed: May 24, 2021
    Publication date: December 9, 2021
    Inventors: Shishir R. Rao, Ravindra JN Rao
  • Patent number: 10021197
    Abstract: In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to receive a service request that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: July 10, 2018
    Assignee: Equinix, Inc.
    Inventor: Ravindra JN Rao
  • Patent number: 9986046
    Abstract: In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to receive a service request that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: May 29, 2018
    Assignee: Equinix, Inc.
    Inventor: Ravindra JN Rao
  • Publication number: 20170078410
    Abstract: In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to receive a service request that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
    Type: Application
    Filed: November 8, 2016
    Publication date: March 16, 2017
    Inventor: Ravindra JN Rao
  • Publication number: 20160337175
    Abstract: In some examples, a method includes: providing, by a centralized network control (CNC) system, a software interface to receive service requests for configuration of services within an edge network of one or more network data centers that are controlled by the CNC system; receiving a service request to configure a service within the edge network; generating a service definition that specifies service requirements to implement the service; determining at least one network field unit that is capable of servicing the service request; and sending, to the at least one network field unit, the service definition to configure the service at the portion of the edge network.
    Type: Application
    Filed: January 20, 2016
    Publication date: November 17, 2016
    Inventor: Ravindra JN Rao
  • Publication number: 20160337179
    Abstract: In some examples, a method includes receiving, by at least one network field unit, a service definition that specifies one or more service requirements to implement a service within a portion of an edge network of one or more network data centers, wherein the service definition is usable by the at least one network field unit to configure the portion of the edge network to provide the service, wherein the portion of the edge network within one or more network data centers connect through one or more switching fabrics of the one or more network data centers; determining, by the network field unit and based on the service definition, one or more particular, physical devices of the edge network that are usable to provide the service; and configuring, by the network field unit, the one or more particular, physical devices of the edge network to provide the service.
    Type: Application
    Filed: January 20, 2016
    Publication date: November 17, 2016
    Inventor: Ravindra JN Rao
  • Publication number: 20160337180
    Abstract: In some examples, a method includes: providing, by a programmable network platform (PNP), a software interface to receive service requests for configuration of services; receiving a service request to configure a service within the edge network of the one or more network data centers; generating, by the PNP and based on the service request, a service definition that specifies one or more service requirements to implement the service; determining at least one network field unit that is capable of servicing the service request, wherein the network field unit controls a portion of the edge network; determining one or more particular, physical devices of the edge network that are usable to provide the service; and configuring physical devices of the edge network to provide the service.
    Type: Application
    Filed: January 20, 2016
    Publication date: November 17, 2016
    Inventor: Ravindra JN Rao
  • Publication number: 20160337193
    Abstract: In some examples, a programmable network platform comprises a third-party orchestration module configured to communicate with a cloud service provider (CSP) orchestration system; and a centralized network controller configured to receive a service request that specifies a cloud service applied by a CSP network operated by a CSP on a network of a cloud exchange operated by a cloud exchange provider. The CNC is further configured to, in response to the service request, invoke the third-party orchestration module to communicate with the CSP orchestration system to request that the CSP orchestrate the cloud service on the network of the cloud exchange. The CNC provisions the network of the cloud exchange within a data center to deliver the cloud service from the CSP network attached to the network of the cloud exchange to a customer network attached to the network of the cloud exchange.
    Type: Application
    Filed: January 20, 2016
    Publication date: November 17, 2016
    Inventor: Ravindra JN Rao
  • Publication number: 20160337473
    Abstract: In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform to receive a service request that includes a service definition according to a data model, wherein the service definition specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services, and wherein the service definition specifies each of the plurality of cloud services according to a common micro-service definition; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
    Type: Application
    Filed: January 20, 2016
    Publication date: November 17, 2016
    Inventor: Ravindra JN Rao
  • Publication number: 20160337474
    Abstract: In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to receive a service request that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
    Type: Application
    Filed: January 20, 2016
    Publication date: November 17, 2016
    Inventor: Ravindra JN Rao