-
公开(公告)号:US11275619B2
公开(公告)日:2022-03-15
申请号:US16564147
申请日:2019-09-09
发明人: John A. Bivens , Min Li , Ruchi Mahindru , HariGovind V. Ramasamy , Yaoping Ruan , Valentina Salapura , Eugen Schenfeld
摘要: Respective memory devices are assigned to respective processor devices in a disaggregated computing system, the disaggregated computing system having at least a pool of the memory devices and a pool of the processor devices. An iterative learning algorithm is used to define data boundaries of a dataset for performing an analytic function on the dataset simultaneous to a primary compute task, unrelated to the analytic function, being performed on the dataset in the pool of memory devices using memory bandwidth not currently committed to the primary compute task, thereby efficiently employing the unused memory bandwidth to prevent underutilization of the pool of memory devices.
-
2.
公开(公告)号:US11036599B2
公开(公告)日:2021-06-15
申请号:US15994612
申请日:2018-05-31
发明人: Valentina Salapura , John A. Bivens , Min Li , Ruchi Mahindru , Eugen Schenfeld
摘要: Embodiments for disaster recovery in a disaggregated computing system. A memory pool is allocated including allocated memory elements at a secondary, disaster recovery site for data received from memory pool elements within the memory pool at a primary site. Data is continuously replicated to the allocated memory elements at the disaster recovery site. During a disaster recovery failover, a determination is made whether there are sufficient resources in the disaggregated computing system for performing workloads of a certain type. If insufficient resources are available, a disaster recovery process is initiated to re-allocate the resources for performing given workloads of the certain type.
-
公开(公告)号:US10970061B2
公开(公告)日:2021-04-06
申请号:US16660676
申请日:2019-10-22
发明人: Valentina Salapura , John A. Bivens , Min Li , Ruchi Mahindru , HariGovind V. Ramasamy , Yaoping Ruan , Eugen Schenfeld
IPC分类号: G06F8/65
摘要: Embodiments for performing rolling software upgrades in a disaggregated computing environment. A rolling upgrade manager is provided for upgrading one or more disaggregated servers. A designated memory area is used for storing an updated software component, and a disaggregated server is switched to the designated memory area from a currently assigned memory area when performing the software upgrade. A process state and program data is maintained in the currently assigned memory area while maintaining the updated software component in the designated memory area such that the process state and program data are read from the currently assigned memory area and the updated software component is read from the designated memory area during currently executing operations of the disaggregated server.
-
公开(公告)号:US10831698B2
公开(公告)日:2020-11-10
申请号:US16141855
申请日:2018-09-25
发明人: Min Li , John A. Bivens , Ruchi Mahindru , Valentina Salapura , Eugen Schenfeld
IPC分类号: H04L12/851 , G06F15/173 , H04L12/911
摘要: Embodiments are provided herein for facilitating high link bandwidth utilization in a disaggregated computing system. A plurality of general purpose links are used to connect respective pluralities of computing elements. A traffic pattern between respective ones of a first plurality of computing elements of a first type and respective ones of a second plurality of computing elements of a second type is detected. The first and second pluralities of computing elements are dynamically connected through the respective ones of the plurality of general purpose links according to the detected traffic pattern.
-
公开(公告)号:US10701141B2
公开(公告)日:2020-06-30
申请号:US15199543
申请日:2016-06-30
发明人: Valentina Salapura , John Alan Bivens , Min Li , Ruchi Mahindru , Harigovind V. Ramasamy , Yaoping Ruan , Eugen Schenfeld
IPC分类号: H04L29/08 , G06F9/455 , H04L12/911 , H04L12/14 , G06F21/10
摘要: Server resources in a data center are disaggregated into shared server resource pools. Servers are constructed dynamically, on-demand and based on a tenant's workload requirements, by allocating from these resource pools. The system also includes a license manager that operates to manage a pool of licenses that are available to be associated with resources drawn from the server resource pools. Upon provisioning of a server entity composed of resources drawn from the server resource pools, the license manager determines a license configuration suitable for the server entity. In response to receipt of information indicating a change in a composition of the server entity (e.g., as a workload is processed), the license manager determines whether an adjustment to the license configuration is required. If so, an adjusted license configuration for the server entity is determined and tracked to the tenant. The data center thus allocates appropriate licenses to server entities as required.
-
6.
公开(公告)号:US10171375B2
公开(公告)日:2019-01-01
申请号:US15134689
申请日:2016-04-21
发明人: Yaoping Ruan , John A. Bivens , Koushik K. Das , Min Li , Ruchi Mahindru , HariGovind V. Ramasamy , Valentina Salapura , Eugen Schenfeld
IPC分类号: H04L12/911 , H04L29/08 , H04L12/24
摘要: Various embodiments for allocating resources in a disaggregated cloud computing environment, by a processor device, are provided. Respective members of a pool of hardware resources are assigned to each one of a plurality of tenants based upon a classification of the respective members of the pool of hardware resources. The respective members of the pool of hardware resources are assigned to each one of the plurality of tenants independently of a hardware enclosure in which the respective members of the pool of hardware resources are physically located.
-
7.
公开(公告)号:US09256547B2
公开(公告)日:2016-02-09
申请号:US14822615
申请日:2015-08-10
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
摘要: Data is collected by an active node from passive nodes and arranges and stores the collected data on receiving nodes. A source node extracts the data format, and a remote memory blade identification (ID), a remote memory blade address, and ranges of the RMMA space, and composes and sends metadata to the receiving nodes and receiving racks.
摘要翻译: 数据由主动节点从被动节点收集,并将收集的数据排列并存储在接收节点上。 源节点提取数据格式,远程存储器刀片标识(ID),远程存储器刀片地址以及RMMA空间的范围,并将元数据组合并发送到接收节点和接收机架。
-
公开(公告)号:US11474697B2
公开(公告)日:2022-10-18
申请号:US15155473
申请日:2016-05-16
发明人: John A. Bivens , Min Li , Ruchi Mahindru , HariGovind V. Ramasamy , Yaoping Ruan , Valentina Salapura , Eugen Schenfeld
IPC分类号: G06F3/06
摘要: Various embodiments for optimizing memory bandwidth in a disaggregated computing system, by a processor device, are provided. Respective memory devices are assigned to respective processor devices in the disaggregated computing system, the disaggregated computing system having at least a pool of the memory devices and a pool of the processor devices. An analytic function is performed on data resident in the pool of the memory devices using memory bandwidth not currently committed to a primary compute task.
-
公开(公告)号:US11275622B2
公开(公告)日:2022-03-15
申请号:US16204653
申请日:2018-11-29
发明人: Min Li , John A. Bivens , Ruchi Mahindru , HariGovind V. Ramasamy , Yaoping Ruan , Valentina Salapura , Eugen Schenfeld
摘要: Server resources in a data center are disaggregated into shared server resource pools, including an accelerator (e.g., FPGA) pool. Servers are constructed dynamically, on-demand and based on workload requirements, by allocating from these resource pools. According to this disclosure, accelerator utilization in the data center is managed proactively by assigning accelerators to workloads in a fine granularity and agile way, and de-provisioning them when no longer needed. In this manner, the approach is especially advantageous to automatically provision accelerators for data analytic workloads. The approach thus provides for a “micro-service” enabling data analytic workloads to automatically and transparently use FPGA resources without providing (e.g., to the data center customer) the underlying provisioning details. Preferably, the approach dynamically determines the number and the type of FPGAs to use, and then during runtime auto-scales the FPGAs based on workload.
-
公开(公告)号:US11243846B2
公开(公告)日:2022-02-08
申请号:US15994573
申请日:2018-05-31
发明人: Valentina Salapura , John A. Bivens , Min Li , Ruchi Mahindru , Eugen Schenfeld
摘要: Embodiments for replicating data in a disaggregated computing system. A memory pool is allocated, where the memory pool includes allocated memory elements at a first site and allocated memory elements at a second site. The allocated memory elements are mapped at the first site to the allocated memory elements at the second site. A replication operation is initiated to mirror data stored within the allocated memory elements at the first site to the allocated memory elements at the second site. The allocated memory elements at the first site are directly connected through an independent networking connection to the allocated memory elements at the second site such that the replication operation is processed exclusively through compute resources at the first site.
-
-
-
-
-
-
-
-
-