Patents by Inventor Brian A. Castelli

Brian A. Castelli 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: 9823988
    Abstract: A new test control structure improves on constructing complex test sequences in a scripting language. The new test control structure iterates over two or more arbitrary values of a test attribute, such as a networking protocol parameter applied at OSI layers 2-7.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: November 21, 2017
    Assignee: SPIRENT COMMUNICATIONS, INC.
    Inventors: Greg Kodama, Kahou Lei, Gwo-Jieh Wang, Barry Andrews, Caden Jon Y. Morikuni, Brian Castelli, Rahul Patel, Nicholas Peters
  • Patent number: 9817737
    Abstract: Networks and applications can have many different profiles. Template configurations can consist of a wide variety of technologies such as IPv4, DHCP, and BGP. A list of application profiles would include web services, VoIP, Email, and Point-to-point. Network and application profiles can be combined into topology templates. Test methodologies can include complex sets of instructions that allow for testing any number of topology templates in a number of ways. The technology disclosed allows for the assembly, edit, and execution of those profiles and methodologies by someone who does not possess detailed domain knowledge.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: November 14, 2017
    Assignee: Spirent Communications, Inc.
    Inventors: Greg Kodama, Kahou Lei, Gwo-Jieh Wang, Brian Castelli, Caden Jon Y. Morikuni
  • Publication number: 20160077944
    Abstract: Networks and applications can have many different profiles. Template configurations can consist of a wide variety of technologies such as IPv4, DHCP, and BGP. A list of application profiles would include web services, VoIP, Email, and Point-to-point. Network and application profiles can be combined into topology templates. Test methodologies can include complex sets of instructions that allow for testing any number of topology templates in a number of ways. The technology disclosed allows for the assembly, edit, and execution of those profiles and methodologies by someone who does not possess detailed domain knowledge.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Applicant: Spirent Communications, Inc.
    Inventors: Greg KODAMA, Kahou LEI, Gwo-Jieh WANG, Brian CASTELLI, Caden MORIKUNI
  • Publication number: 20160080243
    Abstract: A new test control structure improves on constructing complex test sequences in a scripting language. The new test control structure iterates over two or more arbitrary values of a test attribute, such as a networking protocol parameter applied at OSI layers 2-7.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 17, 2016
    Applicant: SPIRENT COMMUNICATIONS, INC.
    Inventors: Greg KODAMA, Kahou LEI, Gwo-Jieh WANG, Barry ANDREWS, Caden Jon Y. Morikuni, Brian CASTELLI, Rahul PATEL, Nicholas PETERS
  • Patent number: 9170737
    Abstract: A method is used in processing data storage system configuration information. A capture tool is used to create a template from a configuration of a first data storage system. The template is published, and a configuration engine is used to apply the template to configuring a second data storage system.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 27, 2015
    Assignee: EMC Corporation
    Inventors: Joseph Gugliemino, Brian A. Castelli, Stephen J. Todd
  • Patent number: 8418072
    Abstract: Described are techniques for performing a data storage management task. A presentation technology service layer renders a user interface for user interaction in accordance with one or more rendering techniques. A user interaction template service layer includes one or more templates. Each of the templates describes processing to perform the data storage management task. A user interface data model mapping service layer communicates with at least one of a business logic service layer and a data storage interface layer to perform one or more operations in connection with the data storage management task and to map data received therefrom in a form for use by the user interface in accordance with a user interface data model.
    Type: Grant
    Filed: December 24, 2007
    Date of Patent: April 9, 2013
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Brian Castelli, James J. Glennon, Mark A. Parenti
  • Patent number: 8151077
    Abstract: A method is used in application aware cache management. A cache management policy is received including one or more sets of device generic application best practices and one or more sets of device specific best practices. Initial cache configuration processing is performed in connection with configuring a cache of a data storage system. The cache management policy is used in performing the initial cache configuration processing. Storage objects are identified as being in use by an application. Ongoing cache configuration processing is performed in connection with configuring the cache of the data storage system for use with the storage objects.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: April 3, 2012
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti, Brian A. Castelli
  • Patent number: 8095764
    Abstract: A method is used in dynamic application aware storage configuration. A storage system configuration policy is received that includes one or more sets of device generic application best practices and one or more sets of device specific best practices. Initial storage system configuration processing is performed in connection with configuring a data storage system. The storage system configuration policy is used in performing said initial storage system configuration processing. Storage objects are identified as being in use by an application. Application aware ongoing storage system configuration processing is performed in connection with configuring the data storage system for use with the storage objects.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: January 10, 2012
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti, Brian A. Castelli
  • Patent number: 8082330
    Abstract: Described are techniques for configuring one or more physical devices of a data storage system for use in connection with provisioning storage for an application. A policy is received which includes one or more sets of data storage system best practices. Each of said one or more sets specifies data storage system best practices for a different type of data storage system including a first type associated with said data storage system. Configuration in connection with initialization of said data storage system is performed to configure a first portion of said one or more physical devices for use with one or more storage pools. The best practices for said first type of data storage system specified in said policy are used in performing said configuration processing.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: December 20, 2011
    Assignee: EMC Corporation
    Inventors: Brian Castelli, Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti
  • Patent number: 7930476
    Abstract: Described are techniques for provisioning storage of a data storage system for use by an application. One or more application provision requirements associated with a provisioning request to provision storage for use by the application are received. The one or more application provision requirements are translated, in accordance with application best practices for the application included in a policy, to one or more generic storage resource requirements. The one or more generic storage resource requirements are translated, in accordance with data storage system best practices included in said policy, to one or more physical data storage requirements. The physical data storage requirements include identification of one or more physical storage devices in said data storage system used in allocating storage to service said provisioning request. Storage is allocated for use by said application in accordance with said physical data storage requirements.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: April 19, 2011
    Assignee: EMC Corporation
    Inventors: Brian Castelli, Andreas L. Bauer, Mark A. Parenti, Stephen J. Todd, Douglas A. Wood
  • Patent number: 7904652
    Abstract: Described are techniques for configuring one or more physical devices of a data storage system for use in connection with provisioning storage for an application. A policy including one or more sets of data storage system best practices is received. Each of the one or more sets specifies data storage system best practices for a different type of data storage system including a first type associated with said data storage system. One or more physical devices are added to the data storage system. Configuration processing is performed in connection with configuring a first portion of said one or more physical devices for use with one or more storage pools. The policy is used in performing the configuration processing.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: March 8, 2011
    Assignee: EMC Corporation
    Inventors: Brian Castelli, Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti