Patents by Inventor Patrick Glen Bose

Patrick Glen Bose 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: 9769253
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: September 19, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Publication number: 20160226962
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Application
    Filed: April 13, 2016
    Publication date: August 4, 2016
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Patent number: 9338046
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: May 10, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Patent number: 8909758
    Abstract: A virtual server system and a method of provisioning a plurality of virtual servers is described. The system may comprise a plurality of physical servers, at least one switch connected to the plurality of physical servers, and a virtual frame director to direct provisioning of a plurality of virtual servers on the physical servers. The virtual frame director may be configured to monitor an event related to a link between each physical server and the switch and, in response to the event, update a virtual server database. The system may comprise a Storage Area Network (SAN) and the virtual frame director may be arranged to configure the network fabric to allow the plurality of physical servers to access to the SAN. For example, the network fabric may be configured to access storage on the SAN from which each physical server is to boot.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: December 9, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Glen Bose, Ky Tong Vong
  • Publication number: 20130297719
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Application
    Filed: July 3, 2013
    Publication date: November 7, 2013
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Patent number: 8554980
    Abstract: In one embodiment, a virtual frame director may receive association data regarding a virtual server and a physical server, send instructions to a management module based on the received association data, send a control command to the physical server based on the received association data, and send a notification regarding completion of an association between the virtual server and the physical server. A management module may configure the virtual server and/or a gateway according to the instructions received from the virtual frame director. In one embodiment, a virtual frame director may receive a request message for a server, determine whether the request message for the server meets a policy implemented in the virtual frame director, and perform an action directed by the policy when the request message meets the policy.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: October 8, 2013
    Assignee: Cisco Technology, Inc.
    Inventor: Patrick Glen Bose
  • Patent number: 8483087
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: July 9, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Patent number: 8442958
    Abstract: In one embodiment, methods and systems for change management are described. A server system may include a physical server and a virtual server capable of being deployed on the physical server. A server change group may include one or more server change objects. Each server change object may represent a server change to be made to at least one of the physical server or the virtual server. A change manager may receive a request for a change to the server system, select transitioning change objects from among the server change objects to transition the server system from a current state to an expected state after implementation of the change, and execute the transitioning change objects to implement the change to the server system.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: May 14, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Glen Bose, Ky Tong Vong
  • Patent number: 8266472
    Abstract: A data storage system and method are described. The system may comprise a data repository to store data, and first and second storage controllers. The first and second storage controllers may be connected via at least one network device to the data repository. One or more clients may be connected to the first storage controller and to the second storage controller to access the data in the data repository via the first and second storage controllers. The second storage controller may be configured to at least partially inhibit network connectivity of the first storage controller if the first storage controller at least partially fails. The system may include a Storage Area Network providing the data repository, each of the first and second storage controllers being connected to the Storage Area Network via switch. Each switch comprises at least one fiber channel gateway and at least two Target Channel Adaptors.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: September 11, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Patrick Glen Bose
  • Patent number: 8176153
    Abstract: In one embodiment, a system preparation application may be executed on a source storage device to prepare a reference system for image creation. The reference system may include at least one application for customization. The image of the prepared reference may be automatically deployed to a target storage device. The target storage device may be associated with a virtual server. Customization data may be written to the target storage device.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: May 8, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Patrick Glen Bose
  • Publication number: 20100228840
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Application
    Filed: April 5, 2010
    Publication date: September 9, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Patent number: 7706303
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: April 27, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Publication number: 20070299906
    Abstract: In one embodiment, methods and systems for change management are described. A server system may include a physical server and a virtual server capable of being deployed on the physical server. A server change group may include one or more server change objects. Each server change object may represent a server change to be made to at least one of the physical server or the virtual server. A change manager may receive a request for a change to the server system, select transitioning change objects from among the server change objects to transition the server system from a current state to an expected state after implementation of the change, and execute the transitioning change objects to implement the change to the server system.
    Type: Application
    Filed: March 28, 2007
    Publication date: December 27, 2007
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Patrick Glen Bose, Ky Tong Vong
  • Publication number: 20070297428
    Abstract: In one embodiment, methods and systems for port pooling are described. An interface may communicate with at least one physical server. The at least one physical server may host a plurality of virtual servers and be connectable via a plurality of gateway ports to a storage area network (SAN). A virtual server manager configured to arrange the plurality of gateway ports in a plurality of port pools, define a virtual server group including a plurality of virtual servers, associate each virtual server with one or more port pools, the one or more port pools defining available gateway ports for access by the particular virtual server; and provide configuration instructions to allow the particular virtual server to communicate with the SAN through the available gateway ports.
    Type: Application
    Filed: April 12, 2007
    Publication date: December 27, 2007
    Inventors: Patrick Glen Bose, Ky Tong Vong, Shrikant Jay Vaidya
  • Publication number: 20070294563
    Abstract: A data storage system and method are described. The system may comprise a data repository to store data, and first and second storage controllers. The first and second storage controllers may be connected via at least one network device to the data repository. One or more clients may be connected to the first storage controller and to the second storage controller to access the data in the data repository via the first and second storage controllers. The second storage controller may be configured to at least partially inhibit network connectivity of the first storage controller if the first storage controller at least partially fails. The system may include a Storage Area Network providing the data repository, each of the first and second storage controllers being connected to the Storage Area Network via switch. Each switch comprises at least one fibre channel gateway and at least two Target Channel Adaptors.
    Type: Application
    Filed: July 28, 2006
    Publication date: December 20, 2007
    Inventor: Patrick Glen Bose
  • Publication number: 20070260721
    Abstract: A virtual server system and a method of provisioning a plurality of virtual servers is described. The system may comprise a plurality of physical servers, at least one switch connected to the plurality of physical servers, and a virtual frame director to direct provisioning of a plurality of virtual servers on the physical servers. The virtual frame director may be configured to monitor an event related to a link between each physical server and the switch and, in response to the event, update a virtual server database. The system may comprise a Storage Area Network (SAN) and the virtual frame director may be arranged to configure the network fabric to allow the plurality of physical servers to access to the SAN. For example, the network fabric may be configured to access storage on the SAN from which each physical server is to boot.
    Type: Application
    Filed: July 28, 2006
    Publication date: November 8, 2007
    Inventors: Patrick Glen Bose, Ky Tong Vong
  • Publication number: 20070258388
    Abstract: In one embodiment, a system preparation application may be executed on a source storage device to prepare a reference system for image creation. The reference system may include at least one application for customization. The image of the prepared reference may be automatically deployed to a target storage device. The target storage device may be associated with a virtual server. Customization data may be written to the target storage device.
    Type: Application
    Filed: May 2, 2007
    Publication date: November 8, 2007
    Inventor: Patrick Glen Bose