-
公开(公告)号:US10185497B2
公开(公告)日:2019-01-22
申请号:US15627101
申请日:2017-06-19
申请人: Rackspace US, Inc.
摘要: An improved scalable object storage system allows multiple clusters to work together. In one embodiment, a trust and federation relationship is established between a first cluster and a second cluster. This is done by designating a first cluster as a trust root. The trust root receives contact from another cluster, and the two clusters exchange cryptographic credentials. The two clusters mutually authenticate each other based upon the credentials, and optionally relative to a third information service, and establish a service connection. Services from the remote cluster are registered as being available to the cluster designated as the trust root. Multi-cluster gateways can also be designated as the trust root, and joined clusters can be mutually untrusting. Two one-way trust and federation relationships can be set up to form a trusted bidirectional channel.
-
公开(公告)号:US20180203794A1
公开(公告)日:2018-07-19
申请号:US15918121
申请日:2018-03-12
申请人: Rackspace US, Inc.
发明人: Paul VOCCIO , Matthew Charles DIETZ
CPC分类号: G06F11/3688 , G06F8/70 , G06F11/3006 , G06F11/323 , G06F11/3447 , G06F11/3466 , G06F11/3612 , G06F11/3636 , G06F2201/815
摘要: A system and methods are provided for distributed tracing in a distributed application. In one embodiment, a method includes observing a plurality of messages sent and received among components of the distributed application, generating a probabilistic model of a call flow from observed messages of the distributed system, and constructing a call flow graph based on the probabilistic model for the distributed application. Distributed tracing may include observing messages by performing the subscription-based observation techniques and operations to receive, message traces describing messages being communicated among components of the distributed application. In this regard, the tracing service may merge message traces from different instrumentation points with message traces obtained by observing message queues to generate a probabilistic model and call flow graph. A distributed application developer or other relevant user may benefit in efficiently and effectively tracking down a cause of an abnormal behavior or analyzing performance profiles.
-
公开(公告)号:US09967111B2
公开(公告)日:2018-05-08
申请号:US13843591
申请日:2013-03-15
申请人: Rackspace US, Inc.
CPC分类号: H04L12/46 , H04L12/462
摘要: An example system for bridging between networks includes a first server that launches a first virtual machine in a first network. The system includes a first network controller that is coupled to the first network and sends a request for a bridge between the first network and a second network. The system also includes a second server that launches a second virtual machine in the second network. The system further includes a second network controller that is coupled to the second network, receives the request for the bridge, and in response to the request, creates the bridge between the first and second networks. The bridge enables the first virtual machine in the first network to communicate with the second virtual machine in the second network.
-
公开(公告)号:US09916232B2
公开(公告)日:2018-03-13
申请号:US14839533
申请日:2015-08-28
申请人: Rackspace US, Inc.
发明人: Paul Voccio , Matthew Charles Dietz
CPC分类号: G06F11/3688 , G06F8/70 , G06F11/3006 , G06F11/323 , G06F11/3447 , G06F11/3466 , G06F11/3612 , G06F11/3636 , G06F2201/815
摘要: A system and methods are provided for distributed tracing in a distributed application. In one embodiment, a method includes observing a plurality of messages sent and received among components of the distributed application, generating a probabilistic model of a call flow from observed messages of the distributed system, and constructing a call flow graph based on the probabilistic model for the distributed application. Distributed tracing may include observing messages by performing the subscription-based observation techniques and operations to receive, message traces describing messages being communicated among components of the distributed application. In this regard, the tracing service may merge message traces from different instrumentation points with message traces obtained by observing message queues to generate a probabilistic model and call flow graph. A distributed application developer or other relevant user may benefit in efficiently and effectively tracking down a cause of an abnormal behavior or analyzing performance profiles.
-
公开(公告)号:US20170223117A1
公开(公告)日:2017-08-03
申请号:US15425484
申请日:2017-02-06
申请人: Rackspace US, Inc.
IPC分类号: H04L29/08 , H04L12/911 , H04L12/46
CPC分类号: H04L67/16 , G06F9/5072 , G06F9/546 , G06F2209/547 , H04L12/4641 , H04L47/783 , H04L67/1097
摘要: A cloud computing system includes a physical resource pool that includes a number of information processing devices. Each information processing device includes a processor, a computer-readable medium, and a network interface. The system further includes a first cloud controller to manage a first cloud infrastructure, the first cloud infrastructure operating a first set of virtualized resources, the first set of virtualized resources having access to the physical resource pool through the first cloud controller. The system further includes a second cloud controller to manage a second cloud infrastructure, the second cloud infrastructure utilizing the first set of virtual resources to operate a second set of virtual resources, the second set of virtual resources being provided access to the physical resource pool through the second cloud controller and the first cloud controller.
-
公开(公告)号:US20170215303A1
公开(公告)日:2017-07-27
申请号:US15457887
申请日:2017-03-13
申请人: 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.
-
公开(公告)号:US20170193015A1
公开(公告)日:2017-07-06
申请号:US15464233
申请日:2017-03-20
申请人: Rackspace US, Inc.
CPC分类号: G06F17/30292 , G06F9/45558 , G06F9/4881 , G06F17/30557 , G06F2009/45562 , H04L29/06 , H04L29/08072 , H04L41/22 , H04L67/1097
摘要: In one embodiment, the present invention is directed to a system with multiple computing hosts each having a hypervisor to provide a virtual environment for the host and one or more containers each including a database instance and at least one database. These databases, and the database instance can be provided as a service to a user of a multi-tenant environment.
-
公开(公告)号:US09684453B2
公开(公告)日:2017-06-20
申请号:US14555289
申请日:2014-11-26
申请人: Rackspace US, Inc.
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 improved scalable object storage system allows multiple clusters to work together. In one embodiment, a trust and federation relationship is established between a first cluster and a second cluster. This is done by designating a first cluster as a trust root. The trust root receives contact from another cluster, and the two clusters exchange cryptographic credentials. The two clusters mutually authenticate each other based upon the credentials, and optionally relative to a third information service, and establish a service connection. Services from the remote cluster are registered as being available to the cluster designated as the trust root. Multi-cluster gateways can also be designated as the trust root, and joined clusters can be mutually untrusting. Two one-way trust and federation relationships can be set up to form a trusted bidirectional channel.
-
公开(公告)号:US09633054B2
公开(公告)日:2017-04-25
申请号:US14606190
申请日:2015-01-27
申请人: Rackspace US, Inc.
CPC分类号: G06F17/30292 , G06F9/45558 , G06F9/4881 , G06F17/30557 , G06F2009/45562 , H04L29/06 , H04L29/08072 , H04L41/22 , H04L67/1097
摘要: In one embodiment, the present invention is directed to a system with multiple computing hosts each having a hypervisor to provide a virtual environment for the host and one or more containers each including a database instance and at least one database. These databases, and the database instance can be provided as a service to a user of a multi-tenant environment.
-
公开(公告)号:US09560093B2
公开(公告)日:2017-01-31
申请号:US14323726
申请日:2014-07-03
申请人: Rackspace US, Inc.
CPC分类号: H04L65/403 , G06F3/0619 , G06F3/0626 , G06F3/0644 , G06F3/065 , G06F3/067 , G06F11/1004 , G06F11/2097 , G06F17/30153 , G06F17/30156 , G06F17/30174 , G06F17/30318 , G06F17/30371 , G06F17/30575 , G06F17/30864 , G06F17/30887 , G06F2201/85 , H04L43/106 , H04L67/06 , H04L67/1095 , H04L67/1097 , H04L67/2828 , H04L69/04
摘要: In one embodiment, there is a multi-cluster synchronization system between two or more clusters. The multi-cluster synchronization system uses variable compression to optimize the transfer of information between the clusters. Compression is used not only to minimize the total number of bytes sent between the two clusters, but to dynamically vary the size of the objects sent across the wire to optimize for higher throughput after considering packet loss, TCP windows, and block sizes. This includes both the packaging of multiple small files together into one larger compressed file, saving on TCP and header overhead, but also the chunking of large files into multiple smaller files that are less likely to have difficulties due to intermittent network congestion or errors. A further embodiment uses forward error correction to maximize the chances that the remote end will be able to correctly reconstitute the transmission.
摘要翻译: 在一个实施例中,在两个或更多个集群之间存在多集群同步系统。 多集群同步系统使用可变压缩来优化集群之间的信息传输。 压缩不仅用于最小化两个集群之间发送的字节总数,而且可以动态地改变通过电线发送的对象的大小,以便在考虑到数据包丢失,TCP窗口和块大小后进行优化。 这包括将多个小文件打包成一个较大的压缩文件,节省TCP和头部开销,还将大文件分块到由于间歇性网络拥塞或错误而不太可能遇到困难的较小文件。 另一实施例使用前向纠错来最大化远程端将能够正确地重构传输的机会。
-
-
-
-
-
-
-
-
-