-
公开(公告)号:US10129169B2
公开(公告)日:2018-11-13
申请号:US15093260
申请日:2016-04-07
发明人: Ruchi Mahindru , John Alan Bivens , Koushik K. Das , Min Li , Harigovind V. Ramasamy , Yaoping Ruan , Valentina Salapura , Eugen Schenfeld
IPC分类号: G06F15/173 , H04L12/911 , H04L12/927
摘要: Server resources in a data center are disaggregated into shared server resource pools. Servers are constructed dynamically, on-demand and based on workload requirements and a tenant's resiliency requirements (e.g., as specified in an SLA), by allocating from these resource pools. A disaggregated compute system of this type keeps track of resources that are available in the shared server resource pools, and it manages those resources based on that information and the health of the resources. As a workload is processed by the server entity and component resources fail, the server entity composition is changed, e.g. by allocating other resources to the server entity, or by transitioning to other server entities, to ensure that a resiliency requirement is maintained.
-
公开(公告)号:US20170295107A1
公开(公告)日:2017-10-12
申请号:US15093082
申请日:2016-04-07
发明人: Valentina Salapura , John Alan Bivens , Koushik K. Das , Min Li , Ruchi Mahindru , Harigovind V. Ramasamy , Yaoping Ruan , Eugen Schenfeld
IPC分类号: H04L12/911 , H04L12/26
CPC分类号: H04L47/70 , G06F9/50 , H04L41/0896 , H04L41/5025 , H04L41/5077 , H04L43/06
摘要: Server resources in a data center are disaggregated into shared server resource pools. Servers are constructed dynamically, on-demand and based on workload requirements, by allocating from these resource pools. A disaggregated compute system of this type keeps track of resources that are available in the shared server resource pools, and it manages those resources based on that information. Each server entity built is assigned with a unique server ID, and each resource that comprises a component thereof is tagged with the identifier. As a workload is processed by the server entity, its composition may change, e.g. by allocating more resources to the server entity, or by de-allocating resources from the server entity. Workload requests are associated with the unique server ID for the server entity. When a workload request is received at a resource, it matches its unique server ID to that of the request before servicing the request.
-
公开(公告)号:US20170293447A1
公开(公告)日:2017-10-12
申请号:US15092699
申请日:2016-04-07
发明人: John Alan Bivens , Koushik K. Das , Min Li , Ruchi Mahindru , Harigovind V. Ramasamy , Yaoping Ruan , Valentina Salapura , Eugen Schenfeld
CPC分类号: G06F3/0631 , G06F3/0619 , G06F3/064 , G06F3/0641 , G06F3/065 , G06F3/0653 , G06F3/067 , G06F11/1446 , G06F11/1453 , G06F12/023 , G06F12/0284 , G06F12/0806 , G06F12/0808 , G06F2212/1032 , G06F2212/152 , G06F2212/154 , G06F2212/502 , G06F2212/62
摘要: A memory management service occupies a configurable portion of an overall memory system in a disaggregate compute environment. The service provides optimized data organization capabilities over the pool of real memory accessible to the system. The service enables various types of data stores to be implemented in hardware, including at a data structure level. Storage capacity conservation is enabled through the creation and management of high-performance, re-usable data structure implementations across the memory pool, and then using analytics (e.g., multi-tenant similarity and duplicate detection) to determine when data organizations should be used. The service also may re-align memory to different data structures that may be more efficient given data usage and distribution patterns. The service also advantageously manages automated backups efficiently.
-
34.
公开(公告)号:US20160110226A1
公开(公告)日:2016-04-21
申请号:US14970793
申请日:2015-12-16
发明人: Cheng-Hong Li , Alfred J. Park , Eugen Schenfeld
CPC分类号: G06F9/5077 , G06F9/45558 , G06F17/5022 , G06F2009/45595
摘要: An embodiment of the invention includes applying a first partition to a plurality of LPs, wherein a particular LP is assigned to a first set of LPs. A second partition is applied to the LPs, wherein the particular LP is assigned to an LP set different from the first set. For both the first and second partitions, lookahead values and transit times are determined for each of the LPs and related links. For the first partition, a first system progression rate is computed using a specified function with the lookahead values and transit times determined for the first partition. For the second partition, a second system progression rate is computed using the specified function with the lookahead values and transit times determined for the second partition. The first and second system progression rates are compared to determine which is the lowest.
摘要翻译: 本发明的实施例包括将第一分区应用于多个LP,其中特定LP被分配给第一组LP。 将第二分区应用于LP,其中特定LP被分配给不同于第一组的LP集合。 对于第一和第二分区,为每个LP和相关链路确定查找值和传输时间。 对于第一分区,使用具有为第一分区确定的前瞻值和传输时间的指定函数计算第一系统进度。 对于第二分区,使用指定的函数计算第二系统进度速率,其中确定第二分区的前视值和传送时间。 比较第一和第二系统进展率以确定哪个是最低的。
-
35.
公开(公告)号:US08954701B2
公开(公告)日:2015-02-10
申请号:US13786689
申请日:2013-03-06
CPC分类号: G06F13/404 , G06F3/0604 , G06F3/0631 , G06F3/0647 , G06F3/067 , G06F12/023 , G06F12/0284 , G06F12/0292 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F12/1027 , G06F13/4068 , G06F13/42 , G06F2212/50 , G06F2212/60 , G06F2212/683
摘要: Memory is dynamically switched through the optical-switching fabric using at least one communication pattern to transfer memory space in the memory blades from one processor to an alternative processor in the processor blades without physically copying data in the memory to the processors. Various communication patterns for the dynamically switching are supported.
摘要翻译: 存储器通过使用至少一个通信模式的光交换结构动态切换,以将存储器刀片中的存储器空间从一个处理器传送到处理器刀片中的替代处理器,而无需将存储器中的数据物理复制到处理器。 支持动态切换的各种通信模式。
-
36.
公开(公告)号:US11330042B2
公开(公告)日:2022-05-10
申请号:US15982586
申请日:2018-05-17
发明人: John A. Bivens , Eugen Schenfeld , Valentina Salapura , Ruchi Mahindru , Min Li
IPC分类号: H04L67/1001 , H04L41/5019 , H04L67/1097
摘要: Embodiments for optimizing dynamic resource allocations for storage-dependent workloads in a disaggregated computing environment. A new workload is assigned to a subset of a plurality of processors, the subset of processors assigned a subset of a plurality of memory devices associated with a plurality of storage devices. A determination is made that the new workload is categorized as a storage-dependent workload having a storage need which can be met primarily by a subset of the storage devices after having identified whether data requests associated with the new workload can be satisfied by the subset of memory devices. Pursuant to determining the new workload is the storage-dependent workload, a storage related action is proactively performed to increase efficiency of the new workload prior to commencement of a performance of the new workload.
-
37.
公开(公告)号:US11188408B2
公开(公告)日:2021-11-30
申请号:US16143433
申请日:2018-09-26
发明人: Ruchi Mahindru , John A. Bivens , Min Li , Valentina Salapura , Eugen Schenfeld
IPC分类号: G06F11/07
摘要: Embodiments for preemptive substitution of resources in a disaggregated computing environment. Failure patterns and mitigation actions are analyzed for specific failures of respective resources within the disaggregated computing environment. Responsive to determining a failure threshold has been reached for a first resource of a first type of the respective resources, a mitigation action is performed according to the analyzed failure patterns. A result of the mitigation action is determined and the result is used to improve the failure pattern analyzation.
-
38.
公开(公告)号:US11182322B2
公开(公告)日:2021-11-23
申请号:US16141835
申请日:2018-09-25
发明人: Min Li , John A. Bivens , Ruchi Mahindru , Valentina Salapura , Eugen Schenfeld
摘要: Embodiments are provided herein for efficient component communication and resource optimization in a disaggregated computing system. A general purpose link is provided between a plurality of devices in the disaggregated computing system. The general purpose link is used to connect the plurality of devices which respectively comprise different types of devices. A first data object is stored within one of the plurality of devices according to a past use or an expected use of the data object by at least a respective one of a set of processors within the disaggregated computing system, and the general purpose link is dynamically rewired according to a location of the first data object and a location of the at least one of the respective set of processors.
-
39.
公开(公告)号:US11163713B2
公开(公告)日:2021-11-02
申请号:US16141842
申请日:2018-09-25
发明人: Min Li , John A. Bivens , Ruchi Mahindru , Valentina Salapura , Eugen Schenfeld
摘要: Embodiments are provided herein for efficient component communication and resource optimization in a disaggregated computing system. A general purpose link is provided to connect a computing element to a plurality of other computing elements of the disaggregated computing system. The general purpose link is dynamically switched between a plurality of different hardware protocols to communicate with the other computing elements, where respective ones of the other computing elements comprise different types of hardware elements.
-
公开(公告)号:US10983881B2
公开(公告)日:2021-04-20
申请号:US15994539
申请日:2018-05-31
发明人: Valentina Salapura , John A. Bivens , Min Li , Ruchi Mahindru , Eugen Schenfeld
摘要: Embodiments for disaster recovery in a disaggregated computing system. Memory resources are allocated at a secondary, disaster recovery site for data received from a primary site. The data from the primary site is continuously replicated to the allocated memory resources at the disaster recovery site without requiring any compute resources to be attached to the allocated memory resources. Responsive to determining a disaster recovery failover is in progress, the compute resources are assigned to the allocated memory resources for performing a failover workload, and the failover workload is executed at the disaster recovery site.
-
-
-
-
-
-
-
-
-