Patents by Inventor Abhishek Goliya

Abhishek Goliya 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: 20180063194
    Abstract: A method of defining policy for a network virtualization platform of a data center is provided. The method receives a registration of one or more actions provided by each of a plurality of data center services. The method defines a policy template by receiving the identification of a set of data center resources and a set of actions registered by a set of data center services to be applied to each identified resource. The method instantiates the template into a set of policy instants that each includes an identification of one or more resources and identification of one or more actions identified in the policy template. The policy is then enforced by the set of data center services by applying the actions identified in each policy instance to the resources identified in the policy instance.
    Type: Application
    Filed: December 5, 2016
    Publication date: March 1, 2018
    Inventors: Sachin Mohan Vaidya, Yogesh Gaikwad, Naveen Ramaswamy, Minjal Agarwal, Abhishek Goliya, Rajiv Krishnamurthy, ChiHsiang Su
  • Patent number: 9825851
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: November 21, 2017
    Assignee: NICIRA, INC.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar
  • Publication number: 20170317954
    Abstract: Some embodiments provide a method or tool for automatically configuring a logical router on one or more edge nodes of an edge cluster (e.g., in a hosting system such as a datacenter). The method of some embodiments configures the logical router on the edge nodes based on a configuration policy that dictates the selection method of the edge nodes. In some embodiments, an edge cluster includes several edge nodes (e.g., gateway machines), through which one or more logical networks connect to external networks (e.g., external logical and/or physical networks). In some embodiments, the configured logical router connects a logical network to an external network through the edge nodes.
    Type: Application
    Filed: January 30, 2017
    Publication date: November 2, 2017
    Inventors: Uday Masurekar, Abhishek Goliya, Minjal Agarwal
  • Publication number: 20170063632
    Abstract: Some embodiments provide a method for configuring a logical router in a logical network. The method receives a configuration of a rule for network address translation (NAT) used by a first logical router to translate a set of network addresses to a particular network address. The method automatically configures advertisement of a route for the particular network address to a second logical router. The method automatically adds the advertised route for the particular network address to a routing table for at least one component of the second logical router.
    Type: Application
    Filed: October 28, 2015
    Publication date: March 2, 2017
    Inventors: Abhishek Goliya, Uday Masurekar
  • Publication number: 20170063633
    Abstract: Some embodiments provide a method for configuring a set of logical routers in a logical network. The method receives a configuration of an advertised route for a first logical router and a set of allowable routes for a second logical router to which the first logical router connects. The method determines whether the set of allowable routes for the second logical router includes the advertised route as an allowed route from the first logical router. Only when the advertised route is an allowed route from the first logical router, the method adds the advertised route to a routing table for at least one component of the second logical router.
    Type: Application
    Filed: October 28, 2015
    Publication date: March 2, 2017
    Inventors: Abhishek Goliya, Uday Masurekar, Minjal Agarwal
  • Publication number: 20170048130
    Abstract: Some embodiments provide a method for implementing a logical router (LR) in a logical network. The method receives configuration data connecting a first LR to a second LR, which includes several logical routing components with separate routing tables. For each of one or more routes configured for the first LR, the method adds a route to the routing table of a distributed routing component of the second LR. The added route has a next hop address of an interface of the first LR. The method also adds, for each of the one or more routes configured for the first LR, a route to the routing tables of each of one or more centralized routing components of the second LR. The next hop address of the added route is an address of an interface of the distributed routing component that is internal to the second LR.
    Type: Application
    Filed: September 30, 2015
    Publication date: February 16, 2017
    Inventors: Abhishek Goliya, Uday Masurekar
  • Publication number: 20170048129
    Abstract: Some embodiments provide a method for implementing a logical router in a logical network. In some embodiments, the method receives a configuration of a static route for the logical router, which includes several routing components with separate routing tables. The method identifies which of the routing components require addition of a route to a corresponding routing table to implement the configuration of the static route. The method adds the routes to the corresponding separate routing tables of the identified routing components.
    Type: Application
    Filed: September 30, 2015
    Publication date: February 16, 2017
    Inventors: Uday Masurekar, Abhishek Goliya
  • Publication number: 20160380891
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Application
    Filed: August 27, 2015
    Publication date: December 29, 2016
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar
  • Publication number: 20160380925
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Application
    Filed: August 27, 2015
    Publication date: December 29, 2016
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar
  • Publication number: 20160380815
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Application
    Filed: August 27, 2015
    Publication date: December 29, 2016
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar