Patents by Inventor Dave D. McCrory

Dave D. McCrory 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: 8331391
    Abstract: A network abstraction and isolation layer (NAIL) for masquerading the machine identity of a computer in a network to enable the computer to communicate in the network with a different machine identity including an isolated network interface for communicating with the computer, an abstraction network interface for communicating with a network device coupled to the network, and control instructions or device. The control instructions or device performs machine identity translation to masquerade machine identity of the computer relative to the network. Machine identity masquerading includes selectively translating any one or more of an IP address, a MAC address, a machine name, a system identifier, and a DNS Name in the header or payload of communication packets.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: December 11, 2012
    Assignee: Quest Software, Inc.
    Inventors: Scott C. Johnson, Dave D. McCrory
  • Publication number: 20100281181
    Abstract: A network abstraction and isolation layer (NAIL) for masquerading the machine identity of a computer in a network to enable the computer to communicate in the network with a different machine identity including an isolated network interface for communicating with the computer, an abstraction network interface for communicating with a network device coupled to the network, and control instructions or device. The control instructions or device performs machine identity translation to masquerade machine identity of the computer relative to the network. Machine identity masquerading includes selectively translating any one or more of an IP address, a MAC address, a machine name, a system identifier, and a DNS Name in the header or payload of communication packets.
    Type: Application
    Filed: July 16, 2010
    Publication date: November 4, 2010
    Applicant: SURGIENT, INC.
    Inventors: Scott C. Johnson, Dave D. McCrory
  • Patent number: 7769004
    Abstract: A network abstraction and isolation layer (NAIL) for masquerading the machine identity of a computer in a network to enable the computer to communicate in the network with a different machine identity including an isolated network interface for communicating with the computer, an abstraction network interface for communicating with a network device coupled to the network, and control logic. The control logic is coupled to the isolated and abstraction network interfaces and performs machine identity translation to masquerade machine identity of the computer relative to the network. Machine identity masquerading includes selectively translating any one or more of an IP address, a MAC address, a machine name, a system identifier, and a DNS Name in the header or payload of communication packets.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: August 3, 2010
    Assignee: Surgient, Inc.
    Inventors: Scott C. Johnson, Dave D. McCrory
  • Patent number: 7643484
    Abstract: A computer system of a federation coupled to a network including a server having an internal address associated with a first subnet and a network abstraction and isolation layer rules-based federation and masquerading (NAIL RBFM) interface that interfaces the server with the network. The NAIL RBFM interface transforms the internal address between the first subnet and a second subnet for intra-federation communications. The NAIL RBFM interface performs transform and inverse transform operations to convert between internal and external addresses of intra-federation network traffic. The operations may be performed on source and destination addresses, and may be configured in any of several manners, such as modifying at least one bit of an address, replacing at least one octet of an IP address, substituting a prefix of an address, replacing an entire address, etc.
    Type: Grant
    Filed: February 9, 2005
    Date of Patent: January 5, 2010
    Assignee: Surgient, Inc.
    Inventors: Charles A. Willman, Scott C. Johnson, Dave D. McCrory, Robert A. Hirschfeld
  • Patent number: 7574496
    Abstract: A server cloud manager (SCM) for controlling logical servers and physical resources that form a virtualized logical server cloud. The SCM includes multiple core components and one or more interface components. The core components serve as a shared foundation to collectively manage events, validate and authorize server cloud users and agents, enforce predetermined requirements and rules and store operation data. The one or more interface components enable communication with external entities and includes an SCM proxy manager that enables communication with one or more SCMs of other server clouds. A server cloud system including a first server cloud that includes a first server cloud manager (SCM) and a first logical server, and a second server cloud that includes a second SCM. The first and second SCMs are configured to cooperate to manage operation of the first logical server.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: August 11, 2009
    Assignee: Surgient, Inc.
    Inventors: Dave D. McCrory, Robert A. Hirschfeld
  • Patent number: 7287186
    Abstract: A shared-nothing virtual cluster including multiple virtual servers located on a corresponding number of physical servers linked together via a network. The virtual servers collectively form an active/passive (A/P) cluster including an active virtual server and at least one passive server. The shared-nothing virtual cluster further includes an interlink and multiple virtual drives located on the physical servers. The active virtual server handles a cluster load and executes a first operating system that operates the virtual drives in a data redundant configuration that collectively stores a data set for the cluster. Each passive virtual server, when activated, is coupled to a sufficient number of the virtual drives with redundant information to recover the data set for the cluster. The interlink is operatively configured to detect failure of the active server and to initiate promotion of a virtual server to active status to resume handling the cluster load after failover.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: October 23, 2007
    Assignee: Surgient Inc.
    Inventors: Dave D. McCrory, Robert A. Hirschfeld
  • Patent number: 7257584
    Abstract: A virtual hard drive (VHD) file manager system for a virtualized logical server cloud including a master repository and a VHD file manager. The VHD interfaces virtualization software and a server cloud manager to manage VHDs for logical servers of the server cloud. The master repository stores multiple master component files associated with the stored VHDs. The master component files include at least one core file and at least one delta file. The VHD file manager enables copying of the master component files to deploy VHDs in the server cloud, manages creation and storing of new delta files and corresponding VHDs in the master repository, and generates and maintains meta information to maintain file relationship integrity.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: August 14, 2007
    Assignee: Surgient, Inc.
    Inventors: Robert A. Hirschfeld, C. Evan Pollan, Dave D. McCrory
  • Patent number: 6990666
    Abstract: A dynamic state manager (DSM) for a server cloud manager (SCM) of a virtualized logical server cloud including a resource definition, a rules module and a state manager engine. The resource definition incorporates information of the available physical and logical resources of the server cloud, including cost, priority, usage and demand information of the resources. The resource definition further incorporates dependencies and relationships between physical and logical resources. The rules module includes predetermined behavioral rules based on demand, usage, priority and cost information. The behavioral rules define optimized resource utilization of the resources of the server cloud. The state manager engine is linked to the resource definition and the rules module and cooperates with the SCM to apply the behavioral rules to achieve optimized resource utilization.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: January 24, 2006
    Assignee: Surgient Inc.
    Inventors: Robert A. Hirschfeld, Dave D. McCrory
  • Patent number: 6880002
    Abstract: A virtualized logical server cloud that enables logical servers to exist independent of physical servers that instantiate the logical servers. Servers are treated as logical resources in order to create a logical server cloud. The logical attributes of a logical server are non-deterministically allocated to physical resources creating a cloud of logical servers over the physical servers. Logical separation is facilitated by the addition of a server cloud manager, which is an automated multi-server management layer. Each logical server has persistent attributes that establish its identity. Each physical server includes or is coupled to physical resources including a network resource, a data storage resource and a processor resource. At least one physical server executes virtualization software that virtualizes physical resources for logical servers.
    Type: Grant
    Filed: March 18, 2002
    Date of Patent: April 12, 2005
    Assignee: Surgient, Inc.
    Inventors: Robert A. Hirschfeld, Dave D. McCrory
  • Publication number: 20040243650
    Abstract: A shared-nothing virtual cluster including multiple virtual servers located on a corresponding number of physical servers linked together via a network. The virtual servers collectively form an active/passive (A/P) cluster including an active virtual server and at least one passive server. The shared-nothing virtual cluster further includes an interlink and multiple virtual drives located on the physical servers. The active virtual server handles a cluster load and executes a first operating system that operates the virtual drives in a data redundant configuration that collectively stores a data set for the cluster. Each passive virtual server, when activated, is coupled to a sufficient number of the virtual drives with redundant information to recover the data set for the cluster. The interlink is operatively configured to detect failure of the active server and to initiate promotion of a virtual server to active status to resume handling the cluster load after failover.
    Type: Application
    Filed: June 1, 2004
    Publication date: December 2, 2004
    Applicant: Surgient, Inc.
    Inventors: Dave D. McCrory, Robert A. Hirschfeld
  • Publication number: 20040210591
    Abstract: A virtual hard drive (VHD) file manager system for a virtualized logical server cloud including a master repository and a VHD file manager. The VHD interfaces virtualization software and a server cloud manager to manage VHDs for logical servers of the server cloud. The master repository stores multiple master component files associated with the stored VHDs. The master component files include at least one core file and at least one delta file. The VHD file manager enables copying of the master component files to deploy VHDs in the server cloud, manages creation and storing of new delta files and corresponding VHDs in the master repository, and generates and maintains meta information to maintain file relationship integrity.
    Type: Application
    Filed: May 13, 2004
    Publication date: October 21, 2004
    Applicant: Surgient, Inc.
    Inventors: Robert A. Hirschfeld, C. Evan Pollan, Dave D. McCrory
  • Publication number: 20030177176
    Abstract: A dynamic state manager (DSM) for a server cloud manager (SCM) of a virtualized logical server cloud including a resource definition, a rules module and a state manager engine. The resource definition incorporates information of the available physical and logical resources of the server cloud, including cost, priority, usage and demand information of the resources. The resource definition further incorporates dependencies and relationships between physical and logical resources. The rules module includes predetermined behavioral rules based on demand, usage, priority and cost information. The behavioral rules define optimized resource utilization of the resources of the server cloud. The state manager engine is linked to the resource definition and the rules module and cooperates with the SCM to apply the behavioral rules to achieve optimized resource utilization.
    Type: Application
    Filed: July 25, 2002
    Publication date: September 18, 2003
    Inventors: Robert A. Hirschfeld, Dave D. McCrory
  • Publication number: 20030105810
    Abstract: A server cloud manager (SCM) for controlling logical servers and physical resources that form a virtualized logical server cloud. The SCM includes multiple core components and one or more interface components. The core components serve as a shared foundation to collectively manage events, validate and authorize server cloud users and agents, enforce predetermined requirements and rules and store operation data. The one or more interface components enable communication with external entities and includes an SCM proxy manager that enables communication with one or more SCMs of other server clouds. A server cloud system including a first server cloud that includes a first server cloud manager (SCM) and a first logical server, and a second server cloud that includes a second SCM. The first and second SCMs are configured to cooperate to manage operation of the first logical server.
    Type: Application
    Filed: April 17, 2002
    Publication date: June 5, 2003
    Inventors: Dave D. McCrory, Robert A. Hirschfeld
  • Publication number: 20030051021
    Abstract: A virtualized logical server cloud that enables logical servers to exist independent of physical servers that instantiate the logical servers. Servers are treated as logical resources in order to create a logical server cloud. The logical attributes of a logical server are non-deterministically allocated to physical resources creating a cloud of logical servers over the physical servers. Logical separation is facilitated by the addition of a server cloud manager, which is an automated multi-server management layer. Each logical server has persistent attributes that establish its identity. Each physical server includes or is coupled to physical resources including a network resource, a data storage resource and a processor resource. At least one physical server executes virtualization software that virtualizes physical resources for logical servers.
    Type: Application
    Filed: March 18, 2002
    Publication date: March 13, 2003
    Inventors: Robert A. Hirschfeld, Dave D. McCrory