Patents by Inventor William J. Elliott, IV
William J. Elliott, IV 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).
-
Consumption-based elastic deployment and reconfiguration of hyper-converged software-defined storage
Patent number: 10951469Abstract: A consumption request, for consuming storage assets, is parsed to determine if it can be matched to an existing deployment of one or more storage assets, to correspond to matching storage assets that satisfy the consumption request. If the consumption request cannot be matched to the existing deployment of one or more storage assets, a determination is made whether the existing deployment of one or more storage assets can be modified to satisfy the consumption request. If the existing deployment of one or more storage assets cannot be modified to satisfy the consumption request, a determination is made to see if other other storage assets can be deployed or reconfigured to satisfy the consumption request. At least one storage asset is modified, deployed, or reconfigured, to satisfy the consumption request.Type: GrantFiled: January 31, 2019Date of Patent: March 16, 2021Assignee: EMC IP Holding Company LLCInventor: William J. Elliott, IV -
Patent number: 10853753Abstract: Described embodiments provide systems and methods for providing closed-loop Information Technology (IT) issue remediation. At least one host state change is discovered. Events to be generated and persisted as a result of discovering the at least one host state change are calculated. The events are sent to a user for approval by the user or to be declined by the user. For each event one of an approval of the event or a rejection of the event is received. A workflow is executed for the approval or rejection of the event.Type: GrantFiled: October 11, 2017Date of Patent: December 1, 2020Assignee: EMC IP Holding Company LLCInventors: Trevor Dawe, William J. Elliott, IV, Shreesha Pai Manoor, Jai Kumar
-
Consumption-Based Elastic Deployment And Reconfiguration Of Hyper-Converged Software-Defined Storage
Publication number: 20200252271Abstract: A consumption request, for consuming storage assets, is parsed to determine if it can be matched to an existing deployment of one or more storage assets, to correspond to matching storage assets that satisfy the consumption request. If the consumption request cannot be matched to the existing deployment of one or more storage assets, a determination is made whether the existing deployment of one or more storage assets can be modified to satisfy the consumption request. If the existing deployment of one or more storage assets cannot be modified to satisfy the consumption request, a determination is made to see if other other storage assets can be deployed or reconfigured to satisfy the consumption request. At least one storage asset is modified, deployed, or reconfigured, to satisfy the consumption request.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Applicant: EMC IP Holding Company LLCInventor: William J. Elliott, IV -
Patent number: 10708135Abstract: A consumption request, comprising a stack parameter and a resource characteristic parameter, is accessed. The stack parameter specifies at least one type of storage asset that is requested. The resource characteristic parameter specifies at least one functional capability required of the storage asset. Based on the stack parameter, a set of one or more first storage assets able to satisfy the consumption request, is determined. For each first storage asset in the set that is not deployed, a first workflow is generated, the first workflow configured to deploy the respective first storage asset in the set that is not deployed. For each second storage asset in the set that lacks the resource characteristic parameter, a second workflow, configured to implement that resource characteristic in the respective second storage asset, is generated. The set of storage assets is configured to satisfy the consumption request, by miming the first and second workflows.Type: GrantFiled: January 31, 2019Date of Patent: July 7, 2020Assignee: EMC IP Holding Company LLCInventor: William J. Elliott, IV
-
Patent number: 10324953Abstract: In one aspect, a method includes receiving a request to register a second data storage system of a second data center in a first data storage system of a first data center, storing data center connection information to connect the second data center to the first data center, replicating a database to the first data storage system and enabling a first data storage system to access and control components of the second data center using the component connection information and the component management information. The data base includes component connection information to connect the second storage system to the components of the second data center and component management information required to monitor and manage the components.Type: GrantFiled: June 26, 2014Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: William J. Elliott, IV, Anoop George Ninan, Shiva Kalyani Ankam
-
Patent number: 10241712Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for replicating a virtual volume. The method includes creating a volume in a first datacenter, the volume in the first datacenter accessible as a virtual volume exposed to the first datacenter and a second datacenter, and establishing replication of the virtual volume to a third datacenter.Type: GrantFiled: June 30, 2014Date of Patent: March 26, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: William J. Elliott, IV, Bradley J. Hughes, Sean R. Gallacher, Bharath Sreekanth, Anoop Ninan, Joseph A. Condlin, Michael G. Hegerich, Thomas L. Watson
-
Patent number: 10191958Abstract: A system, method, and computer program product for storage provisioning in a data storage environment comprising protecting, through an orchestration API, a source volume at a source site by setting the source volume to be replicated to a target volume at a target site through the use of a replication appliance; wherein the API is enabled to create network zones between the source site and the target site for replication from the source site to the target site and wherein the network zone is configured to include the replication appliance; wherein the API is enabled to mask storage devices used to store data on the source volume and the target volume.Type: GrantFiled: April 26, 2017Date of Patent: January 29, 2019Assignee: EMC IP Holding Company LLCInventors: William J Elliott, IV, Anoop G. Ninan, Evgeny Roytman, Thomas L. Watson, Ameer Jabbar
-
Patent number: 9658797Abstract: A system, method, and computer program product for storage provisioning in a data storage environment comprising protecting, through an orchestration API, a source volume at a source site by setting the source volume to be replicated to a target volume at a target site through the use of a replication appliance; wherein the API is enabled to create network zones between the source site and the target site for replication from the source site to the target site and wherein the network zone is configured to include the replication appliance; wherein the API is enabled to mask storage devices used to store data on the source volume and the target volume.Type: GrantFiled: May 3, 2013Date of Patent: May 23, 2017Assignee: EMC IP Holding Company LLCInventors: William J Elliott, IV, Anoop G. Ninan, Evgeny Roytman, Thomas L. Watson, Ameer Jabbar
-
Patent number: 9645851Abstract: In one aspect, a method includes discovering application components, mapping the application components to devices, analyzing the mapped applications components using a set of affinity rules, grouping application components in a same operation in response to the analyzing and separating application components in to separate operations in response to the analyzing.Type: GrantFiled: March 14, 2012Date of Patent: May 9, 2017Assignee: EMC IP Holding Company, LLCInventor: William J. Elliott, IV
-
Patent number: 9612769Abstract: Example embodiments of the present invention provide a method, a system, and a computer program product for creating volumes with data protection. The method includes receiving parameters for creation of a source volume for a host and creating the source volume with data protection according to the received parameters.Type: GrantFiled: June 30, 2014Date of Patent: April 4, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: Stalin Saravanakumar Thangapalam, Ian D. Bibby, William J. Elliott, IV, Anoop Ninan
-
Patent number: 9588685Abstract: A method for orchestrating a workflow, including one or more steps, for provisioning a data service on a data storage system, the data storage system including one or more sub-systems, the method comprising orchestrating the execution of the workflow on the data storage system by analyzing the workflow to determine a dependency of each of the one or more steps for provisioning the data service; and based on the dependency of each of the one or more steps, scheduling the one or more steps for execution on the one or more sub-systems of the data storage system, wherein a first step of the one or more steps scheduled on a first sub-system of the one or more sub-systems is scheduled in parallel with a second step of the one or more steps scheduled on a second sub-system of the one or more sub-systems.Type: GrantFiled: May 3, 2013Date of Patent: March 7, 2017Assignee: EMC IP Holding Company LLCInventors: Thomas L. Watson, Anoop G. Ninan, William J. Elliott, IV
-
Patent number: 9323789Abstract: In one aspect, a method includes validating application components, a set of operations and a flow of the operations. The application components, the operations and the flow of the operations are determined from a service plan. The flow of the operations enables protection and reuse of application components. The method also includes executing an operation of the set of operations, collecting status of the executing of the operation, determining dependent operations that are dependent on the operation, performing an affinity process based on a set of rules to determine which application components to group under a single dependent operation and which application components to separate into different dependent operations, and repeating the validating, executing, collecting, and determining for each dependent operation.Type: GrantFiled: March 14, 2012Date of Patent: April 26, 2016Assignee: EMC CorporationInventor: William J. Elliott, IV
-
Patent number: 7398286Abstract: A method and system for assisting with backup and restore operations of data stored in a data storage system is provided. The server and client processes of the backup and restore application include software which allow both processes to communicate with one another either over a network or through the data storage system. The server and client processes are capable of recognizing the calls for both types of communication mechanisms needed for either network or data storage system communications. Once the type of call is recognized the processes can direct the call to the appropriate communication mechanism.Type: GrantFiled: March 31, 1998Date of Patent: July 8, 2008Assignee: EMC CorporationInventors: John E. Stockenberg, William J. Elliott, IV