-
公开(公告)号:US10467116B2
公开(公告)日:2019-11-05
申请号:US14396324
申请日:2012-06-08
申请人: Kevin T. Lim , Alvin AuYoung
发明人: Kevin T. Lim , Alvin AuYoung
摘要: Methods, systems, and computer-readable and executable instructions are provided for checkpointing using a field programmable gate array (FPGA). Checkpointing using FPGA can include checkpointing data within a region of a server's contents to memory and monitoring the checkpointed data using the FPGA.
-
公开(公告)号:US20150177987A1
公开(公告)日:2015-06-25
申请号:US14405899
申请日:2012-06-08
申请人: Kevin T. Lim , Alvin AuYoung
发明人: Kevin T. Lim , Alvin AuYoung
CPC分类号: G06F3/0607 , G06F3/0631 , G06F3/0656 , G06F3/0673 , G06F12/0802 , G06F12/0866 , G06F2212/264 , G06F2212/601 , G06F2212/608
摘要: Methods, systems, and computer-readable and executable instructions are provided for augmenting memory capacity. Augmenting memory capacity can include connecting a memory blade to a hyperscale computing system via an interconnect, wherein the hyperscale computing system includes an in-memory key-value cache, and augmenting memory capacity to the hyperscale computing system using the memory blade.
摘要翻译: 提供了方法,系统和计算机可读和可执行指令,用于增加存储容量。 增强存储器容量可以包括通过互连将存储器刀片连接到超大规模计算系统,其中超大规模计算系统包括内存中键值高速缓存,并且使用存储器刀片将超大容量计算系统的存储器容量增大。
-
公开(公告)号:US10019371B2
公开(公告)日:2018-07-10
申请号:US13458477
申请日:2012-04-27
申请人: Kevin T. Lim , Alvin AuYoung
发明人: Kevin T. Lim , Alvin AuYoung
IPC分类号: G06F15/16 , G06F12/0873 , H04L29/08 , G06F12/0866
CPC分类号: G06F12/0873 , G06F12/0866 , G06F2212/284 , H04L67/2842
摘要: A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.
-
公开(公告)号:US20150089285A1
公开(公告)日:2015-03-26
申请号:US14396324
申请日:2012-06-08
申请人: Kevin T. Lim , Alvin AuYoung
发明人: Kevin T. Lim , Alvin AuYoung
CPC分类号: G06F11/3037 , G06F11/1407 , G06F11/1438 , G06F11/1446 , G06F2201/825
摘要: Methods, systems, and computer-readable and executable instructions are provided for checkpointing using a field programmable gate array (FPGA). Checkpointing using FPGA can include checkpointing data within a region of a server's contents to memory and monitoring the checkpointed data using the FPGA.
摘要翻译: 提供了使用现场可编程门阵列(FPGA)进行检查点的方法,系统和计算机可读和可执行指令。 使用FPGA进行检查点可以包括将服务器内容区域内的数据检查到内存,并使用FPGA监控检查点数据。
-
公开(公告)号:US20130290462A1
公开(公告)日:2013-10-31
申请号:US13458477
申请日:2012-04-27
申请人: Kevin T. Lim , Alvin AuYoung
发明人: Kevin T. Lim , Alvin AuYoung
IPC分类号: G06F15/167
CPC分类号: G06F12/0873 , G06F12/0866 , G06F2212/284 , H04L67/2842
摘要: A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.
摘要翻译: 本文公开了一种用于检索缓存数据的系统和方法。 该系统包括缓存服务器,其包括驻留在本地存储器上的本地存储器和表,其中该表用于识别与缓存数据相对应的数据对象。 系统还包括驻留在本地存储器上的数据对象,其中数据对象包含指向缓存数据的指针。 该系统还包括通过输入 - 输出(I / O)连接通信地耦合到高速缓存服务器的远程存储器,其中高速缓存的数据驻留在远程存储器上。
-
公开(公告)号:US20110072204A1
公开(公告)日:2011-03-24
申请号:US12993926
申请日:2008-07-03
CPC分类号: G06F12/0284 , G06F12/1009 , G06F2212/657 , Y02D10/13
摘要: A memory server providing remote memory for servers independent from the memory server. The memory server includes memory modules and a page table. A memory controller for the memory server allocates memory in the memory modules for each of the servers and manages remote memory accesses for the servers. The page table includes entries identifying the memory module and locations in the memory module storing data for the servers.
摘要翻译: 为独立于内存服务器的服务器提供远程内存的内存服务器。 内存服务器包括内存模块和页表。 内存服务器的内存控制器为每个服务器的内存模块分配内存,并管理服务器的远程内存访问。 页表包括标识存储器模块的条目和存储器模块中存储服务器数据的位置。
-
公开(公告)号:US09575889B2
公开(公告)日:2017-02-21
申请号:US12993926
申请日:2008-07-03
CPC分类号: G06F12/0284 , G06F12/1009 , G06F2212/657 , Y02D10/13
摘要: A memory server providing remote memory for servers independent from the memory server. The memory server includes memory modules and a page table. A memory controller for the memory server allocates memory in the memory modules for each of the servers and manages remote memory accesses for the servers. The page table includes entries identifying the memory module and locations in the memory module storing data for the servers.
摘要翻译: 为独立于内存服务器的服务器提供远程内存的内存服务器。 内存服务器包括内存模块和页表。 内存服务器的内存控制器为每个服务器的内存模块分配内存,并管理服务器的远程内存访问。 页表包括标识存储器模块的条目和存储器模块中存储服务器数据的位置。
-
公开(公告)号:US08082400B1
公开(公告)日:2011-12-20
申请号:US12243657
申请日:2008-10-01
IPC分类号: G06F12/10 , G06F15/16 , G06F15/167
CPC分类号: G06F9/5077
摘要: To share a memory pool that includes at least one physical memory in at least one of plural computing nodes of a system, firmware in management infrastructure of the system is used to partition the memory pool into memory spaces allocated to corresponding ones of at least some of the computing nodes. The firmware maps portions of the at least one physical memory to the memory spaces, where at least one of the memory spaces includes a physical memory portion from another one of the computing nodes.
摘要翻译: 为了共享在系统的多个计算节点中的至少一个计算节点中至少包含一个物理存储器的存储器池,使用该系统的管理基础设施中的固件来将存储器池分配到分配给至少一些 计算节点。 固件将至少一个物理存储器的部分映射到存储器空间,其中至少一个存储器空间包括来自另一个计算节点的物理存储器部分。
-
公开(公告)号:US20120210042A1
公开(公告)日:2012-08-16
申请号:US13024619
申请日:2011-02-10
申请人: Kevin T. Lim , Jichuan Chang , Jose Renato G. Santos , Yoshio Turner , Parthasarathy Ranganathan
发明人: Kevin T. Lim , Jichuan Chang , Jose Renato G. Santos , Yoshio Turner , Parthasarathy Ranganathan
IPC分类号: G06F12/10
CPC分类号: G06F12/0223 , G06F9/45558 , G06F2009/45583 , G06F2212/152
摘要: Remote memory can be used for a number idle pages located on a virtual machine. A number of idle pages can be sent to the remote memory according to a placement policy, where the placement policy can include a number of weighting factors. A hypervisor on a computing device can record a local size and a remote page fault frequency of the number of virtual machines. The hypervisor can scan local memory to determine the number of idle pages and a number of idle virtual machines. The number of idle pages, including a page map and a remote address destination for each idle page, can be sent to the remote memory by the hypervisor. The number of virtual machines can be analyzed to determine a per-virtual machine local memory allocation.
摘要翻译: 远程内存可用于位于虚拟机上的多个空闲页面。 可以根据放置策略将多个空闲页面发送到远程存储器,其中放置策略可以包括多个加权因子。 计算设备上的管理程序可以记录虚拟机数量的本地大小和远程页面故障频率。 管理程序可以扫描本地内存以确定空闲页面的数量和空闲虚拟机的数量。 虚拟机管理程序可以将空闲页面的数量(包括每个空闲页面的页面映射和远程地址目标)发送到远程存储器。 可以分析虚拟机的数量,以确定每个虚拟机本地内存分配。
-
公开(公告)号:US20140040528A1
公开(公告)日:2014-02-06
申请号:US13563074
申请日:2012-07-31
IPC分类号: G06F13/36
CPC分类号: G06F13/36 , G06F13/14 , G06F13/38 , G06F13/40 , G06F13/4022
摘要: Reconfigurable crossbar networks, and devices, systems and methods, including hardware in the form of logic (e.g. application specific integrated circuits (ASICS)), and software in the form of machine readable instructions stored on machine readable media (e.g., flash, non-volatile memory, etc.), which implement the same, are provided. An example of a reconfigurable crossbar network includes a crossbar. A plurality of endpoints is coupled to the crossbar. The plurality of endpoints is grouped into regions at design time of the crossbar network. A plurality of regional interconnects are provided. Each regional interconnect connects a group of endpoints within a given region.
摘要翻译: 可重构的交叉网络以及设备,系统和方法,包括逻辑形式的硬件(例如专用集成电路(ASICS))以及存储在机器可读介质(例如,闪存, 易失性存储器等),其实现相同。 可重构交叉网络的示例包括交叉开关。 多个端点耦合到横杆。 多个端点在交叉网络的设计时被分组成区域。 提供了多个区域互连。 每个区域互连连接给定区域内的一组端点。
-
-
-
-
-
-
-
-
-