Patents Assigned to PLUMgrid, Inc.
  • Patent number: 9436716
    Abstract: A method for network storage by receiving, by a storage compiler, a first storage definition from a storage application developer, where the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device, compiling the first storage definition to generate a first customized storage implementation module, and loading the first customized storage implementation module into an IO engine. The first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: September 6, 2016
    Assignee: PLUMGRID, INC.
    Inventors: Alexei Starovoitov, Sushil Singh, Pere Monclus, Awais Nemat
  • Patent number: 9395960
    Abstract: The method includes receiving, by a data plane definition language compiler, a first data plane definition describing customized functionality of a data plane of a first network application, and compiling the data plane definition to generate a first set of customized data processing modules and a program interface that allows a control plane of the network application to access the first set of customized data processing modules. The method also includes loading the first set of customized data processing modules into a data plane container, wherein the network application is executed via a network operating system, and wherein, upon execution of the network application the customized data processing module causes the data plane container of the network application to process packets differently than prior to loading the customized data processing module in the data plane container.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: July 19, 2016
    Assignee: PLUMGRID, INC.
    Inventors: Pere Monclus, Sushil Singh, Brenden Blanco, Alexei Starovoitov, Awais Nemat
  • Publication number: 20150120905
    Abstract: A method for monitoring network conditions by receiving a first condition definition describing a first network condition to be monitored in a network and an activation definition, determining a network topology of the network, and compiling the first condition definition to generate a first data plane component, a first control plane component, and an activation component. The method also includes deploying the first data plane component into a data plane of the network, where the data plane component captures and synthesizes a first stream of network events to generate a first modified stream of network events. The method also includes deploying the control plane component into a network operating system for the network. The control plane component receives and correlates the first modified stream of network events. The method also includes deploying an activation component that, upon receiving the correlated stream of events, initiates the activation definition.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: PLUMGrid, Inc.
    Inventors: MARCO LEOGRANDE, PERE MONCLUS, AWAIS NEMAT, Sushil Singh
  • Publication number: 20140337391
    Abstract: A method for network storage by receiving, by a storage compiler, a first storage definition from a storage application developer, where the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device, compiling the first storage definition to generate a first customized storage implementation module, and loading the first customized storage implementation module into an IO engine. The first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Applicant: PLUMgrid, Inc.
    Inventors: Alexei Starovoitov, Sushil Singh, Pere Monclus, Awais Nemat
  • Publication number: 20140237456
    Abstract: The method includes receiving, by a data plane definition language compiler, a first data plane definition describing customized functionality of a data plane of a first network application, and compiling the data plane definition to generate a first set of customized data processing modules and a program interface that allows a control plane of the network application to access the first set of customized data processing modules. The method also includes loading the first set of customized data processing modules into a data plane container, wherein the network application is executed via a network operating system, and wherein, upon execution of the network application the customized data processing module causes the data plane container of the network application to process packets differently than prior to loading the customized data processing module in the data plane container.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: PLUMgrid, Inc.
    Inventors: Pere Monclus, Sushil Singh, Brenden Blanco, Alexei Starovoitov, Awais Nemat