-
公开(公告)号:US10209893B2
公开(公告)日:2019-02-19
申请号:US15702726
申请日:2017-09-12
申请人: Rackspace US, Inc.
发明人: Michael Barton , Will Reese , John A. Dickinson , Jay B. Payne , Charles B. Thier , Gregory Holt
IPC分类号: G06F17/30 , G06F3/06 , G06F9/50 , H04L29/08 , H04L12/927
摘要: An example method for storing data includes providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network. The method also includes mapping a partition of a plurality of partitions to a set of physical storage pools, where each physical storage pool of the set of physical storage pools is located in a different availability zone, and the storage nodes within an availability zone are subject to a correlated loss of access to stored data. The method further includes receiving a data management request over the network, the data management request being associated with a data object. The method also includes identifying a first partition of the plurality of partitions corresponding to the received data management request and manipulating the data object in the physical storage pools mapped to the first partition in accordance with the data management request.
-
公开(公告)号:US10157077B2
公开(公告)日:2018-12-18
申请号:US15412359
申请日:2017-01-23
申请人: RACKSPACE US, INC.
发明人: Paul Voccio , Antony Joel Messerli
摘要: A virtual machine management system is used to instantiate, wake, move, sleep, and destroy individual operating environments in a cloud or cluster. In various embodiments, there is a method and system for transferring an operating environment from a first host to a second host. The first host contains an active environment, with a disk and memory. The disk is snapshotted while the operating environment on the first host is still live, and the snapshot is transferred to the second host. After the initial snapshot is transferred, a differential update using rsync or a similar mechanism can be used to transfer just the changes from the snapshot from the first to the second host. In a further embodiment, the contents of the memory are also transferred. This memory can be transferred as a snapshot after pausing the active environment, or by synchronizing the memory spaces between the two hosts.
-
公开(公告)号:US10078529B2
公开(公告)日:2018-09-18
申请号:US15048060
申请日:2016-02-19
申请人: Rackspace US, Inc.
CPC分类号: G06F9/45558 , G06F3/0605 , G06F3/0617 , G06F3/0626 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/067 , G06F3/0689 , G06F9/45533 , G06F9/461 , G06F9/4856 , G06F11/14 , G06F11/1484 , G06F2003/0692 , G06F2009/4557 , G06F2009/45575 , G06F2009/45595 , H04L61/2007 , H04L61/6022 , H04L67/10 , Y02D10/24 , Y02D10/32
摘要: Several different embodiments of a flexible virtual machine management system are described. The virtual machine management system is used to instantiate, wake, move, sleep, and destroy individual operating environments in a cloud or cluster. In various embodiments, the virtual machine management system uses single messages to perform complex operations, allowing for flexible and scalable use of virtual resources in a cluster while still reducing energy consumption to the minimum possible level. In one preferred embodiment, Wake-on-LAN packets are used as the messages.
-
公开(公告)号:US20180152413A1
公开(公告)日:2018-05-31
申请号:US15824897
申请日:2017-11-28
申请人: Rackspace US, Inc.
发明人: Jason Ackley
IPC分类号: H04L29/12 , H04L12/715 , H04L12/743
CPC分类号: H04L61/103 , G06F9/45558 , G06F2009/45562 , G06F2009/45595 , H04L29/06095 , H04L41/50 , H04L45/64 , H04L45/7457 , H04L61/2596 , H04L61/6022 , H04L69/16
摘要: In one embodiment a method includes receiving a packet including a destination media access control (MAC) address field having a MAC address of a hypervisor and a destination Internet protocol (IP) address field having an IP address of a virtual machine (VM) coupled to the hypervisor. The method further determines a MAC address of the VM using the IP address of the VM and applies the VM MAC address to the destination MAC address field of the packet to forward the packet to the VM.
-
公开(公告)号:US20180004426A1
公开(公告)日:2018-01-04
申请号:US15702726
申请日:2017-09-12
申请人: Rackspace US, Inc.
发明人: Michael Barton , Will Reese , John A. Dickinson , Jay B. Payne , Charles B. Thier , Gregory Holt
IPC分类号: G06F3/06 , G06F9/50 , G06F17/30 , H04L12/927 , H04L29/08
CPC分类号: G06F3/0608 , G06F3/0619 , G06F3/0631 , G06F3/0641 , G06F3/0644 , G06F3/067 , G06F9/5083 , G06F17/30197 , G06F17/30575 , H04L47/80 , H04L67/10 , H04L67/1006 , H04L67/1023 , H04L67/1095 , H04L67/1097 , Y10S707/9994 , Y10S707/99953
摘要: An example method for storing data includes providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network. The method also includes mapping a partition of a plurality of partitions to a set of physical storage pools, where each physical storage pool of the set of physical storage pools is located in a different availability zone, and the storage nodes within an availability zone are subject to a correlated loss of access to stored data. The method further includes receiving a data management request over the network, the data management request being associated with a data object. The method also includes identifying a first partition of the plurality of partitions corresponding to the received data management request and manipulating the data object in the physical storage pools mapped to the first partition in accordance with the data management request.
-
公开(公告)号:US09813307B2
公开(公告)日:2017-11-07
申请号:US13841446
申请日:2013-03-15
申请人: Rackspace US, Inc.
CPC分类号: H04L41/5009 , H04L67/025
摘要: In one embodiment, the methods and systems may include receiving an Application Program Interface (API) request, assigning a unique identifier to the API request, recording, in association with the unique identifier, receipt time corresponding to a time at which the API request is received, and associating one or more system state changes with the unique identifier. Advantageously, the present embodiments provide a more accurate failure monitoring and associated metrics. Additional benefits and advantages of the present embodiments will become evident in the following description.
-
公开(公告)号:US20170302589A1
公开(公告)日:2017-10-19
申请号:US15442839
申请日:2017-02-27
申请人: Rackspace US, Inc.
发明人: Edward Leafe , Alexander Walsh , Paul Voccio , Antony Joel Messerli , Charles B. Thier , John A. Dickinson , Gregory Lee Holt , Christopher James Behrens , Trey Eugene Morris , Mathew Dietz , Jason LuVern Kolker , Ziad Sawalha , Yogeshwar Srikrishan , William Randolph Mathews , Vishvananda Ishaya
IPC分类号: H04L12/911 , G06F9/455 , G06F9/50 , H04L12/851 , G06F9/00 , G06F21/00 , G06F9/445 , H04L29/06 , G06F21/62
CPC分类号: H04L47/781 , G06F9/00 , G06F9/44526 , G06F9/45558 , G06F9/5022 , G06F21/00 , G06F21/44 , G06F21/6218 , G06F2009/45562 , G06F2009/45575 , G06F2221/2137 , G06F2221/2139 , H04L47/2433 , H04L63/0892
摘要: In one embodiment, a cloud computing system provides user extensibility by providing a plugin interface for major systems. Plugin interfaces for a compute service, object service, network service, authentication and authorization service, message service, and image service are disclosed. One or more of the plugin interfaces can be used to alter the allocation of virtual to physical resources across multiple services. Compound services and smart allocation facilities are possible with user-directed modification.
-
公开(公告)号:US20170257269A1
公开(公告)日:2017-09-07
申请号:US15464117
申请日:2017-03-20
申请人: Rackspace US, Inc.
CPC分类号: H04L41/0806 , H04L41/0886 , H04L61/103 , H04L61/2007 , H04L61/2038 , H04L61/2061 , H04L61/6022
摘要: A system for providing network control and resource management includes a database storing a plurality of network resources. The system also includes a network controller that receives a request for a network resource. The network controller may include an resource manager that determines, based on the request, a set of available network resources from the plurality of network resources. The resource manager may provide the set of available network resources to a client and update the database based on providing the set of available network resources.
-
公开(公告)号:US20170231108A1
公开(公告)日:2017-08-10
申请号:US15440665
申请日:2017-02-23
申请人: Rackspace US, Inc.
发明人: Jason Mick , Dale Lee Bracey
CPC分类号: H05K7/1498 , G05D23/1917 , G06F1/3206 , G06F1/324 , G06F1/3287 , G06F9/44505 , G06F11/3051 , H04L43/08 , H04L67/303 , H05K7/1492 , H05K7/20209 , H05K7/207 , H05K7/20836 , Y02D10/126 , Y02D10/171
摘要: A rack management method and system is disclosed. The method includes detecting the presence of a computing device releasably mounted in a frame, the detecting based on an electrical connection established between a configuration bar disposed in a rear portion of the frame and the computing device, and determining a physical location of the computing device within the frame based on the electrical connection. The method also includes retrieving management information about the computing device from a profile storage disposed within the computing device via the electrical connection and storing the management information in a management table, the management table associating the computing device with the physical location within the frame.
-
公开(公告)号:US20170220662A1
公开(公告)日:2017-08-03
申请号:US15489615
申请日:2017-04-17
申请人: Rackspace US, Inc.
发明人: Michael Barton , Will Reese , John A. Dickinson , Jay B. Payne , Charles B. Thier , Gregory Holt
CPC分类号: G06F17/30581 , G06F1/12 , G06F3/067 , G06F3/0671 , G06F17/30241 , G06F17/30353 , G06F17/30525 , G06F17/30864 , G06F2201/82 , H04L29/0854 , H04L67/1095 , H04L67/1097
摘要: Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.
-
-
-
-
-
-
-
-
-