Patents by Inventor Nigel Edwards

Nigel Edwards 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: 8719914
    Abstract: A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. Virtual infrastructures of different users share physical resources but are isolated and have their own management entities. An interface between infrastructures allows controlled relaxation of the isolation, using a gateway between virtual nets, or shared virtual storage devices. This can allow businesses to share data or applications, while maintaining control of security.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: May 6, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nigel Edwards, Christopher I Dalton
  • Patent number: 8544002
    Abstract: A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. Each virtual infrastructure can be passivated by suspending applications, stopping operating systems, and storing state, to enable later reactivation. This is simpler for a complete virtual infrastructure than for groups of virtual entities and physical entities. It enables cloned virtual infrastructure to be created for testing, upgrading or sharing without risk to the parent. On failure, reversion to a previous working clone is feasible.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: September 24, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nigel Edwards, Adrian John Baldwin, Patrick Goldsack, Antonio Lain
  • Patent number: 8448181
    Abstract: Sizing an infrastructure configuration optimized for a workload mix includes: a) instructing a virtualized-aware testing service (VATS) test controller to perform a test of an initial infrastructure configuration in a virtualized environment, in which the test provides at least one test result; b) determining whether the at least one test result satisfies a predetermined requirement as identified in the workload mix; c) modifying at least one parameter of the initial infrastructure configuration to create a modified infrastructure configuration in response to the at least one test result failing to satisfy the predetermined requirement; d) instructing the VATS test controller to perform another test on the modified infrastructure configuration to generate another at least one test result; e) repeating steps b)-d) until a final infrastructure configuration that causes the another at least one test result to satisfy the predetermined requirement is identified; and f) outputting the final infrastructure configur
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: May 21, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jerome Rolia, Sebastian Gaisbauer, Sebastian Phillipp Schneider, Nigel Edwards, Johannes Kirschnick
  • Publication number: 20130091183
    Abstract: A volume management system (300) in a cloud computing environment is disclosed. The volume management system (300) is useable by a plurality of users (301-1 . . . 301-N) and is configured to allow a user to create and manage volumes (304, 305, 306) and to allow said volumes to be attached to virtual machines created in said cloud computing environment wherein a record of each volume created is stored in a structured hierarchical directory. A method of managing volumes in a cloud computing environment and a volume management cell for managing volumes in a cloud computing environment are also disclosed.
    Type: Application
    Filed: June 15, 2010
    Publication date: April 11, 2013
    Inventors: Nigel Edwards, Lawrence Wilcock
  • Patent number: 8312419
    Abstract: A system for automated lifecycle management of a computer implemented service, according to requirements, having a service model (30) representing the service at a given development state in the lifecycle, and a transition model (70) representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, and the transition model having a transparent structure suitable for automated inspection of the allowed operations, and suitable for automated adaptation of the allowed operations. The service model can be developed to another of its states of development according to the transition model. This can help facilitate more automation of the service development than for example code in a closed and fixed form such as for example a compiled program for altering the service model. This in turn can enable more complex services to be developed, or reduce development costs.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: November 13, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lawrence Wilcock, Nigel Edwards, Guillaume Alexandre Belrose, Jerome Rolia, Johannes Kirschnick
  • Publication number: 20120134671
    Abstract: A towed system for underwater electromagnetic prospecting for use with a seaward vessel is provided. The towed system comprises a first portion, a second portion, and a tow cable. The first portion is located on the vessel and includes a controller and a power supply system. The second towed portion is for submersion in the water and transmits an electromagnetic waveform and receives a corresponding electromagnetic signal. The tow cable connects the first portion with the second portion. The tow cable includes at least a pair of suitable conductors for delivering to the second portion a power signal generated by the first portion and at least one optical fibre for carrying data communications between the first portion and the second portion. The transmitted and received signals are digitized and this information is sent digitally to the controller in the first portion.
    Type: Application
    Filed: December 14, 2009
    Publication date: May 31, 2012
    Inventors: Nigel Edwards, Eleanor Willoughby, Reza Mir, Carsten Scholl
  • Publication number: 20120084913
    Abstract: A footbath (110) comprises a bath body (112) defining a receptacle in which a foot can be washed the bath body and a seating unit (116). The bath body is configured for fixed installation in connection with a supply of running water. The seating unit is movable relative to the bath body between a stored position in which the seating unit is at least partially disposed over the bath body and a use position in which the seating unit is retracted from the stored position.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Inventor: Nigel Edward Bromilow
  • Publication number: 20120030220
    Abstract: Management of heterogeneous data sources is described. In accordance with an embodiment method, a plurality of heterogeneous data sources is identified (410). The plurality of heterogeneous data sources can represent static data sources and management data streams received from servers for network management. The data sources can be encapsulated into data source containers (420). Each data source container can encapsulate a separate data source and can be mapped into an interdependent source graph (430). The interdependent source graph can include object links between the data source containers, the object links representing relationships existing between the data source containers. The interdependent source graph can be queried by traversing the interdependent source graph using data source container relationships to obtain management information about at least one of the data sources (440).
    Type: Application
    Filed: October 15, 2009
    Publication date: February 2, 2012
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nigel Edwards, Johannes Kirschnick
  • Publication number: 20120016713
    Abstract: Systems and methods for information technology system change planning are described. In an information technology system change planning method in accordance with an embodiment, a change request is received on a network server (310). Domain objects and dependencies among domain objects are identified to form a model (320). Refinable tasks, atomic tasks, and state transitions are selected from a knowledge base based on the change request and the model (330), including dependencies. A workflow is created for implementing the change request using a processor (340). The workflow can be based on the model and may include a combination of selected refinable tasks, atomic tasks, and state transitions used to implement the change request.
    Type: Application
    Filed: October 15, 2009
    Publication date: January 19, 2012
    Inventors: Lawrence Wilcock, Nigel Edwards, Johannes Kirshnick, Sebastian Hagen
  • Patent number: 8055493
    Abstract: Sizing an infrastructure configuration optimized for a workload mix includes: receiving the workload mix; identifying demand estimates for the one or more predefined benchmarks; applying a predictive model to identify an initial infrastructure configuration having a size anticipated to meet the demand estimates; instructing a virtualized-aware testing service (VATS) test controller to perform a test of the initial infrastructure configuration in a virtualized environment, where performance of the test generates at least one test result; determining whether the at least one test result satisfies a predetermined requirement as identified in the workload mix; and outputting the determination of whether the at least one test result satisfies the predetermined requirement.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: November 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jerome Rolia, Sebastian Gaisbauer, Sebastian Phillipp Schneider, Nigel Edwards, Johannes Kirschnick
  • Publication number: 20110004564
    Abstract: A method of automated deployment managed by a service provider, of a computer based business process, involves generating a model (730) of the business process including a design of computing infrastructure, and deploying the model on hardware (770) dedicated to the enterprise, with an interface for the service provider to enable ongoing management of the deployed process by the service provider. Having dedicated hardware means the location of the hardware can be arranged to suit the enterprise. This means limitations such as bandwidth or latency of WAN links, can be addressed by choosing the location of the dedicated hardware appropriately. Trust of security can also be increased compared to that of the shared data centres. The automated model driven deployment can help enable the service provider to provide such deployments on different types of hardware. The need for the enterprise to maintain specialist expertise in house is reduced.
    Type: Application
    Filed: December 20, 2007
    Publication date: January 6, 2011
    Inventors: Jerome Rolia, Nigel Edwards, Guillaume Alexandre Belrose, Sven Graupner, Lawrence Wilcock, Bryan Stephenson
  • Publication number: 20110004565
    Abstract: A modelling system to provide a computer based business process for an enterprise, allows the enterprise to input values for a plurality of non functional requirements (760) for the deployment, and allows at least some of the values to be varied independently of others of the values, and creates a design of software application components (770) and a design of computing infrastructure (780), for running the software application components, so that the business process operates according to the values input for the non functional requirements of the business process. By modelling the underlying computing infrastructure, it becomes feasible to create models with greater certainty that they will deploy successfully, and with greater predictability of how well they will meet given non functional requirements. This enables more freedom to be allowed to vary the values of these non functional requirements and get greater customisation to suit the needs of the enterprise.
    Type: Application
    Filed: December 20, 2007
    Publication date: January 6, 2011
    Inventors: Bryan Stephenson, Guillaume Alexandre Belrose, Nigel Edwards, Sven Graupner, Jerome Rolia, Lawrence Wiloock
  • Publication number: 20100280863
    Abstract: A system for generating a model representing an existing computer based business process involves analysing existing source content (910) which has annotations (920) added, to provide information for the modelling. Static analysis of the annotations can provide some of the information. Other information can be discovered at run time if the annotations alter the run time behaviour to generate monitoring events showing the behaviour. The annotations need not be restricted to codes or symbols or structures of the language of the source content, and can use concepts closer to those in the model being generated. Using annotations rather than manual modelling can reduce errors and lead to better predictions of performance from the model, and result in better reconfiguration of the software or the computing infrastructure to make more efficient usage of shared resources.
    Type: Application
    Filed: December 20, 2007
    Publication date: November 4, 2010
    Inventors: Lawrence Wilcock, Nigel Edwards, Sven Graupner, Jerome Rolia, Bryan Stephenson
  • Publication number: 20100262558
    Abstract: A method of setting up a development environment for development work on a computer based business process, involves providing a software model (827) of the business process, and providing in the model a representation (870) of tools for developing part of the process, incorporated with the corresponding part of the modelled business process. The selected parts of the model incorporating the tools are deployed, and the given tools installed, to set up the development environment. By modelling the development tools incorporated in the business process, setting up the development environment can be made easier. Choice and arrangement of tools needs less manual input, so risks of errors, and time spent in setting up can be reduced.
    Type: Application
    Filed: December 20, 2007
    Publication date: October 14, 2010
    Inventors: Nigel Edwards, Guillaume Alexandre Belrose, Jerome Rolia, Sven Graupner, Lawrence Wilcock, John Manley, Bryan Stephenson
  • Publication number: 20100262559
    Abstract: Modelling a computer based business process having a number of functional steps, involves providing software candidate models (740) of the business process, each specifying the functional steps (750), an arrangement of software application components (770) for carrying out the functional steps, and a design of computing infrastructure (780), for running the software application components, to meet given non functional requirements, and suitable for automated deployment. For each of the candidate models, operation of the business process is simulated (730) according to the respective candidate model and their simulated operation is evaluated against the non-functional requirements. The simulation can help the search for a suitable or optimum deployment to be more efficient and can lead to more efficient usage of shared resources.
    Type: Application
    Filed: December 20, 2007
    Publication date: October 14, 2010
    Inventors: Lawrence Wilcock, Nigel Edwards, Sven Graupner, Jerome Rolia, Bryan Stephenson
  • Publication number: 20100198960
    Abstract: In a computer-implemented method for automated test execution in a shared virtualized resource pool, a test description containing at least one model for a service under test (SUT) is received and one or more infrastructure configurations to be tested by resources in the shared virtualized resource pool based upon the test description are identified. In addition, a service lifecycle management (SLiM) tool is interacted with to cause the SUT and a load source to be created, the SLiM tool is directed to instantiate the SUT and the load source on the one or more infrastructure configurations in the shared virtualized resource pool for the SUT, and the SLiM tool and the load source are interacted with to receive performance data related to performance of the SUT under one or more loads generated by the load source.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Inventors: Johannes KIRSCHNICK, Sebastian Gaisbauer, Jerome Rolia, Nigel Edwards
  • Publication number: 20100199130
    Abstract: Sizing an infrastructure configuration optimized for a workload mix includes: a) instructing a virtualized-aware testing service (VATS) test controller to perform a test of an initial infrastructure configuration in a virtualized environment, in which the test provides at least one test result; b) determining whether the at least one test result satisfies a predetermined requirement as identified in the workload mix; c) modifying at least one parameter of the initial infrastructure configuration to create a modified infrastructure configuration in response to the at least one test result failing to satisfy the predetermined requirement; d) instructing the VATS test controller to perform another test on the modified infrastructure configuration to generate another at least one test result; e) repeating steps b)-d) until a final infrastructure configuration that causes the another at least one test result to satisfy the predetermined requirement is identified; and f) outputting the final infrastructure configur
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Inventors: Jerome ROLIA, Sebastian Gaisbauer, Sebastian Phillipp Schneider, Nigel Edwards, Johannes Kirschnick
  • Publication number: 20100199267
    Abstract: Sizing an infrastructure configuration optimized for a workload mix includes: receiving the workload mix; identifying demand estimates for the one or more predefined benchmarks; applying a predictive model to identify an initial infrastructure configuration having a size anticipated to meet the demand estimates; instructing a virtualized-aware testing service (VATS) test controller to perform a test of the initial infrastructure configuration in a virtualized environment, where performance of the test generates at least one test result; determining whether the at least one test result satisfies a predetermined requirement as identified in the workload mix; and outputting the determination of whether the at least one test result satisfies the predetermined requirement.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Inventors: Jerome ROLIA, Sebastian Gaisbauer, Sebastian Phillipp Schneider, Nigel Edwards, Johannes Kirschnick
  • Publication number: 20100115490
    Abstract: A system for automated lifecycle management of a computer implemented service, according to requirements, having a service model (30) representing the service at a given development state in the lifecycle, and a transition model (70) representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, and the transition model having a transparent structure suitable for automated inspection of the allowed operations, and suitable for automated adaptation of the allowed operations. The service model can be developed to another of its states of development according to the transition model. This can help facilitate more automation of the service development than for example code in a closed and fixed form such as for example a compiled program for altering the service model. This in turn can enable more complex services to be developed, or reduce development costs.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Lawrence Wilcock, Nigel Edwards, Guillaume Alexandre Belrose, Jerome Rolia, Johannes Kirschnick
  • Publication number: 20100114618
    Abstract: A system for developing a computer implemented service, for deployment on computing infrastructure, generates variants of the model by automatically choosing values for a limited set of design variables, and evaluates the variants in operation. A model manager (187) stores in a model repository (107) a current variant (57) and at least some previous variants, and their evaluation results and derivation trails, the generating part being arranged to use the evaluation results and the derivation trails to generate a next current variant. Such use of the repository can help make more efficient the search by the model manager for variants that work well. In particular the derivation trails and evaluations can make it easier to determine when to revert to a preceding variant or determine what new design choices to try next.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Lawrence Wilcock, Nigel Edwards, Guillaume Alexandre Belrose, Johannes Kirschnick, Jerome Rolia