-
公开(公告)号:US20180032438A1
公开(公告)日:2018-02-01
申请号:US15729121
申请日:2017-10-10
Applicant: International Business Machines Corporation
Inventor: Harold W. CAIN, III , Vijayalakshmi SRINIVASAN , Jason ZEBCHUK
CPC classification number: G06F12/0862 , G06F12/0813 , G06F12/0866 , G06F12/1009 , G06F12/12 , G06F12/122 , G06F12/123 , G06F2212/602
Abstract: A scheme referred to as a “Region-based cache restoration prefetcher” (RECAP) is employed for cache preloading on a partition or a context switch. The RECAP exploits spatial locality to provide a bandwidth-efficient prefetcher to reduce the “cold” cache effect caused by multiprogrammed virtualization. The RECAP groups cache blocks into coarse-grain regions of memory, and predicts which regions contain useful blocks that should be prefetched the next time the current virtual machine executes. Based on these predictions, and using a simple compression technique that also exploits spatial locality, the RECAP provides a robust prefetcher that improves performance without excessive bandwidth overhead or slowdown.
-
公开(公告)号:US09864717B2
公开(公告)日:2018-01-09
申请号:US15229908
申请日:2016-08-05
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Michael R Krause
IPC: G06F3/00 , G06F3/033 , G06F13/40 , G06F11/20 , G06F12/0813
CPC classification number: G06F13/4059 , G06F11/2025 , G06F11/2066 , G06F12/0813 , G06F12/1081 , G06F2212/1016 , G06F2212/314 , H04L47/10
Abstract: The present disclosure provides an electronic device that includes a lower device configured to process local input/output communications between the electronic device and a host, wherein the lower device is stateless. The electronic device also includes a memory comprising a data flow identifier used to associate a data flow resource of the host with a data flow resource corresponding to the lower device. A data packet sent from the lower device to the host includes the data flow identifier.
-
公开(公告)号:US09864600B2
公开(公告)日:2018-01-09
申请号:US14452382
申请日:2014-08-05
Applicant: Code Systems Corporation
Inventor: Stefan I. Larimore , C. Michael Murphey , Kenji C. Obata
IPC: G06F3/00 , G06F9/00 , G06F9/44 , G06F9/54 , G06F11/14 , G06F9/455 , G06F9/48 , G06F9/445 , G06F12/0813
CPC classification number: G06F8/71 , G06F9/44505 , G06F9/455 , G06F9/48 , G06F9/54 , G06F9/544 , G06F11/1433 , G06F12/0813
Abstract: A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application. The application template may be incorporated into a manifest listing other application templates and made available to users from a website.
-
公开(公告)号:US20180007000A1
公开(公告)日:2018-01-04
申请号:US15386214
申请日:2016-12-21
Applicant: Nicira, Inc.
Inventor: Kaushal Bansal , Uday Masurekar , Shadab Shah , James Joseph Stabile , Steven Peters
IPC: H04L29/06 , G06F12/0813 , G06F12/0875
CPC classification number: H04L63/0218 , G06F12/0813 , G06F12/0875 , G06F2212/1052 , G06F2212/152 , G06F2212/154 , G06F2212/60 , G06F2212/62 , H04L63/0263
Abstract: Some embodiments provide a method for distributing firewall configuration in a datacenter comprising multiple host machines. The method retrieves a rule in the firewall configuration for distribution to the host machines. The firewall rule is associated with a minimum required version number. The method identifies a high-level construct in the firewall rule. The method queries a translation cache for the identified high-level construct. The translation cache stores previous translation results for different high-level constructs. Each stored translation result is associated with a version number. When the translation cache has a stored previous translation result for the identified high-level construct that is associated with a version number that is equal to or newer than the minimum required version number, the method uses the previous translation result stored in the cache to translate the identified high-level construct to a low-level construct.
-
公开(公告)号:US09852071B2
公开(公告)日:2017-12-26
申请号:US14518428
申请日:2014-10-20
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Timothy C. Bronson , Garrett M. Drapala , Pak-kin Mak , Vesselina K. Papazova , Hanno Ulrich
IPC: G06F12/0815 , G06F12/14 , G06F12/0813 , G06F12/0831
CPC classification number: G06F12/0815 , G06F12/0813 , G06F12/0835 , G06F12/1416 , G06F2212/314 , G06F2212/50 , G06F2212/621 , G06F2212/622
Abstract: A cache coherency management facility to reduce latency in granting exclusive access to a cache in certain situations. A node requests exclusive access to a cache line of the cache. The node is in one region of nodes of a plurality of regions of nodes. The one region of nodes includes the node requesting exclusive access and another node of the computing environment, in which the node and the another node are local to one another as defined by a predetermined criteria. The node requesting exclusive access checks a locality cache coherency state of the another node, the locality cache coherency state being specific to the another node and indicating whether the another node has access to the cache line. Based on the checking indicating that the another node has access to the cache line, a determination is made that the node requesting exclusive access is to be granted exclusive access to the cache line. The determining being independent of transmission of information relating to the cache line from one or more other nodes of the one or more other regions of nodes.
-
公开(公告)号:US20170353575A1
公开(公告)日:2017-12-07
申请号:US15174596
申请日:2016-06-06
Applicant: International Business Machines Corporation
Inventor: Ethan S. Wozniak
IPC: H04L29/08 , G06F12/0813
CPC classification number: H04L67/2842 , G06F12/0813 , G06F12/0868 , G06F16/172 , G06F2212/154 , G06F2212/60 , G06F2212/62 , H04L67/1097
Abstract: A method includes receiving a first access request that indicates a first data object stored as encoded slices in a plurality of storage units. A first desired slice set is selected, based on the requesting module, that includes a first subset of encoded slices of the first data object. Absent slice data is generated based on searching a local cache, indicating an encoded slice not present in the local cache. A read request to read the encoded slice indicated by the absent slice data from one of the storage units is transmitted. The encoded slice indicated by the absent slice data from the storage unit is received and the local cache is updated to include the encoded slice. The first data object is regenerated for transmission to the first requesting module by decoding the first subset of encoded slices in the first desired slice set.
-
公开(公告)号:US09838381B2
公开(公告)日:2017-12-05
申请号:US15118415
申请日:2014-02-26
Applicant: MITSUBISHI ELECTRIC CORPORATION
Inventor: Teruyoshi Yamaguchi , Nobuhiro Kobayashi
IPC: H04L9/00 , H04L29/06 , G06F12/0813
CPC classification number: H04L63/0823 , G06F12/0813 , G06F21/64 , G06F2212/154 , G06F2212/60 , G06F2212/62 , H04L9/0891 , H04L9/321 , H04L9/3263 , H04L63/0853
Abstract: A certificate management apparatus retains an important certificate, while deleting the oldest referenced certificate. An update determination information output unit outputs update determination information being information for determining whether or not to update a certificate. A certificate cache stores the certificate on a volatile memory. An operation unit stores the update determination information output by the update determination information output unit in the certificate cache by relating to the certificate, and based on the update determination information stored in the certificate cache, updates the certificate related to the update determination information.
-
公开(公告)号:US20170318031A1
公开(公告)日:2017-11-02
申请号:US15651274
申请日:2017-07-17
Applicant: Fortinet, Inc.
Inventor: Xu Zhou , Hongbin Lu
CPC classification number: H04L63/1408 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F12/0806 , G06F12/0813 , G06F12/0817 , G06F12/145 , G06F15/167 , G06F2212/1016 , G06F2212/1052 , H04L63/0236 , H04L63/0245 , H04L63/0272 , H04L67/2842 , H04L67/2857 , H04L69/22
Abstract: Methods and systems for improving efficiency of direct cache access (DCA) are provided. According to one embodiment, a set of DCA control settings are defined by a network interface controller (NIC) of a network security device for each of multiple I/O device queues. The control settings specify portions of network packets that are to be copied to a cache of the corresponding CPU. A packet is received by the NIC. The packet is parsed to identify boundaries of portions of the packet and is queued onto an I/O device queue. The packet is then transferred from the I/O device queue to a host memory of the network security device and the specified portions are concurrently copied to the cache of the corresponding CPU based on the control setting associated with the I/O device queue.
-
49.
公开(公告)号:US09804798B2
公开(公告)日:2017-10-31
申请号:US13764405
申请日:2013-02-11
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge
IPC: G06F12/00 , G06F3/06 , G06F12/084 , G06F9/50 , G06F9/48 , G06F12/0813 , G06F12/0868 , G06F12/126 , G06F11/14 , G06F9/00 , G06F9/455
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0689 , G06F9/00 , G06F9/45533 , G06F9/45558 , G06F9/4856 , G06F9/5088 , G06F11/14 , G06F11/1438 , G06F12/0813 , G06F12/084 , G06F12/0868 , G06F12/126 , G06F2009/45575 , G06F2201/815 , G06F2212/152 , G06F2212/217
Abstract: A method of enabling “fast” suspend and “rapid” resume of virtual machines (VMs) employs a cache that is able to perform input/output operations at a faster rate than a storage device provisioned for the VMs. The cache may be local to a computer system that is hosting the VMs or may be shared cache commonly accessible to VMs hosted by different computer systems. The method includes the steps of saving the state of the VM to a checkpoint file stored in the cache and locking the checkpoint file so that data blocks of the checkpoint file are maintained in the cache and are not evicted, and resuming execution of the VM by reading into memory the data blocks of the checkpoint file stored in the cache.
-
公开(公告)号:US20170300425A1
公开(公告)日:2017-10-19
申请号:US15097612
申请日:2016-04-13
Applicant: AT&T Mobility II LLC , AT&T Intellectual Property I, L.P.
Inventor: SHELDON KENT MEREDITH , Brandon B. Hilliard , William Cottrill
IPC: G06F12/10
CPC classification number: G06F12/1045 , G06F12/0811 , G06F12/0813 , G06F12/1027 , G06F12/1072 , G06F2212/1024 , G06F2212/1044 , G06F2212/68 , G06F2212/681
Abstract: Example devices are disclosed. For example, a device may include a processor, a plurality of translation lookaside buffers, a plurality of switches, and a memory management unit. Each of the translation lookaside buffers may be assigned to a different process of the processor, each of the plurality of switches may include a register for storing a different process identifier, and each of the plurality of switches may be associated with a different one of the translation lookaside buffer buffers. The memory management unit may be for receiving a virtual memory address and a process identifier from the processor and forwarding the process identifier to the plurality of switches. Each of the plurality of switches may be for connecting the memory management unit to a translation associated with the switch when there is a match between the process identifier and the different process identifier stored by the register of the switch.
-
-
-
-
-
-
-
-
-