-
11.
公开(公告)号:US09841902B2
公开(公告)日:2017-12-12
申请号:US14548828
申请日:2014-11-20
CPC分类号: G06F3/061 , G06F3/0644 , G06F3/0674 , G06F13/4221
摘要: Systems and methods presented herein provide for SSD data storage via PCIe controllers configured with NVMe interfaces. In one embodiment, a PCIe controller includes a plurality of buffers, a Dynamic Random Access Memory (DRAM) device, and an I/O processor operable to partition the DRAM device into a plurality of logical blocks. The controller also includes virtual function logic communicatively coupled to the logical blocks of the DRAM device and to the buffers. The virtual function logic is coupled to a host system through the I/O processor to process an I/O request from the host system to a logical block of the DRAM device, to retrieve data from the logical block to at least one of the buffers, and to transfer the data from the buffer to the host system.
-
公开(公告)号:US20170339223A1
公开(公告)日:2017-11-23
申请号:US15158913
申请日:2016-05-19
申请人: Citrix Systems, Inc.
发明人: Moso Lee
CPC分类号: H04L65/608 , G06F3/0607 , G06F3/0632 , G06F3/067 , G06F3/0674 , G06F9/4413 , G06F9/45558 , G06F2009/45579 , G06F2009/45583 , H04L12/4675 , H04L67/1097
摘要: A client device includes a memory and a processor cooperating therewith to boot the client device and connect to a provisioning server via a network. The processor receives a streaming virtual disk image from the provisioning server based on a virtual disk configuration, receives a virtual disk change notification from the provisioning server, and determines changes to the virtual disk configuration based on the virtual disk change notification. The memory and the processor cooperate with the provisioning server to change the streaming virtual disk image based on the determined changes to the virtual disk configuration and without rebooting the client device.
-
公开(公告)号:US20170308546A1
公开(公告)日:2017-10-26
申请号:US15352105
申请日:2016-11-15
发明人: Yangang XIA
CPC分类号: G06F16/125 , G06F3/0608 , G06F3/0652 , G06F3/0653 , G06F3/0674
摘要: The embodiments of the present application provide a file storage method and an electronic device. The file storage method includes: receiving a file to be stored; determining a currently stored folder with a lowest storage priority after the storage space of a disk exceeds a preset threshold; and selecting and deleting a file from the determined folder, and storing the file to be stored in the disk. The embodiments of the present application can improve the utilization value of the storage space of the disk and further improve the performances of the video server; since the files with higher priority are retained, when called, these files do not need to be regenerated or obtained from other servers, thereby improving the utilization rate of system resources and also enhancing the experience of a video requested by the user.
-
公开(公告)号:US09785346B2
公开(公告)日:2017-10-10
申请号:US15457199
申请日:2017-03-13
发明人: Christine M. Yost
IPC分类号: G06F3/06
CPC分类号: G06F3/0604 , G06F3/0608 , G06F3/0613 , G06F3/0629 , G06F3/0631 , G06F3/064 , G06F3/0644 , G06F3/0653 , G06F3/0665 , G06F3/0673 , G06F3/0674 , G06F3/0685 , G06F9/5016 , G06F11/3409 , G06F12/00 , G06F12/109 , G06F17/30312 , G06F2201/81 , G06F2201/815
摘要: A method for frame choosing in a computing system during a storage constraint condition is provided. The method includes calculating, with a processor, a use-grouped-threshold, comparing a number of available grouped frames to the calculated use-grouped-threshold, returning a decision to use a grouped frame in an event that the number of the available grouped frames exceeds the calculated use-grouped-threshold and returning a decision to use an above-the-bar frame in an event that the number of the available grouped frames is less than or equal to the calculated use-grouped-threshold.
-
公开(公告)号:US09778872B2
公开(公告)日:2017-10-03
申请号:US14865977
申请日:2015-09-25
申请人: Makoto Yoshioka
CPC分类号: G06F3/0631 , G06F3/0604 , G06F3/0608 , G06F3/0644 , G06F3/0673 , G06F3/0674 , G06F12/023 , G06F12/0253 , G06F12/04 , G06F12/06
摘要: A storage area allocation method for allocating a storage area with a requested allocation size area may include receiving an allocation request for a storage area that includes the requested allocation size, acquiring an available storage area whose size is a smallest size of a product of all of the product of power-of-2 sizes and the region allocation unit size encompassing the requested allocation size from the region; obtaining a binary expression whose value is the requested allocation size divided by the allocation unit size; and allocating a contiguous storage area comprised of storage areas each of whose size is a product of the allocation unit size and a power of 2 of a value of a bit position wherein a 1 is set in the binary expression and which contiguous storage area is conjoined by the storage areas in a sequence of magnitude of sizes of the storage areas.
-
公开(公告)号:US09772776B2
公开(公告)日:2017-09-26
申请号:US14192621
申请日:2014-02-27
申请人: Red Hat Israel, Ltd.
发明人: Michael Tsirkin
IPC分类号: G06F12/02 , G06F3/06 , G06F12/00 , G06F12/126 , G06F9/50
CPC分类号: G06F3/061 , G06F3/065 , G06F3/0674 , G06F9/5016 , G06F12/00 , G06F12/126
摘要: Systems and methods are disclosed for swapping a memory page from memory to a swap device. An example system for swapping a memory page from memory to a swap device includes a memory to store one or more memory pages. The system also includes a swap device selector that receives an indication to swap out a memory page from memory to a swap device. The swap device selector identifies a memory group to which the memory page belongs and selects a swap device from a plurality of swap devices assigned to the identified memory group. The memory group identifies a plurality of applications having a common property. The system further includes a swap module that copies the memory page into the selected swap device.
-
公开(公告)号:US09767043B2
公开(公告)日:2017-09-19
申请号:US14229420
申请日:2014-03-28
IPC分类号: G06F12/126 , G06F3/06 , G06F12/00 , G06F12/0871 , G06F12/0808 , G06F12/02 , G06F12/12 , G06F12/0815 , G06F12/121
CPC分类号: G06F12/126 , G06F3/0614 , G06F3/0619 , G06F3/0628 , G06F3/0653 , G06F3/0673 , G06F3/0674 , G06F3/0676 , G06F12/00 , G06F12/02 , G06F12/0223 , G06F12/0246 , G06F12/0253 , G06F12/0808 , G06F12/0815 , G06F12/0871 , G06F12/12 , G06F12/121
摘要: A method, a system and a computer-readable medium for writing to a cache memory are provided. The method comprises maintaining a write count associated with a set, the set containing a memory block associated with a physical block address. A mapping from a logical address to the physical address of the block is also maintained. The method shifts the mapping based on the value of the write count and writes data to the block based on the mapping.
-
公开(公告)号:US09760287B2
公开(公告)日:2017-09-12
申请号:US15175736
申请日:2016-06-07
申请人: Dell Products L.P.
CPC分类号: G06F3/0605 , G06F3/061 , G06F3/0613 , G06F3/064 , G06F3/0644 , G06F3/0659 , G06F3/0665 , G06F3/0674 , G06F3/0689 , G06F2003/0692 , G11B2020/1087 , G11B2020/10916 , G11B2020/10925 , G11B2020/10935
摘要: According to one embodiment, a method includes receiving a write request and determining a first portion of information associated with the write request. The method additionally includes determining a first location on a first disk to write the first portion of information and, based on the determined first location on the first disk, determining a second location on a second disk to write the first portion of information. The method further includes writing the first portion of the information to the first location on the first disk. The first location comprises an outer track of the first disk. The method further includes writing the first portion of the information to the second location on the second disk, the second location comprising an inner track of the second disk.
-
公开(公告)号:US09740424B2
公开(公告)日:2017-08-22
申请号:US15345564
申请日:2016-11-08
发明人: Vishal C. Aslot , Ninad S. Palsule
CPC分类号: G06F3/0667 , G06F3/0604 , G06F3/0605 , G06F3/061 , G06F3/0613 , G06F3/0631 , G06F3/064 , G06F3/0643 , G06F3/0647 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0673 , G06F3/0674 , G06F3/0683 , G06F11/00 , G06F12/023 , G06F12/08 , G06F2212/1016 , G06F2212/152 , G06F2212/154 , G06F2212/263 , G06F2212/657
摘要: A computer program product for copying a source file to a destination file using a virtual memory manager of a computer operating system is provided. The computer program product includes receiving, by the virtual memory manager, a request to copy the source file to a destination file. The computer program product further provides that based on the status of the virtual page, performing at least one moving the virtual page to the destination file, copying the virtual page to the destination file, reading the virtual page into memory, and ignoring the virtual page.
-
公开(公告)号:US20170131920A1
公开(公告)日:2017-05-11
申请号:US14934158
申请日:2015-11-06
发明人: Jacob Oshins , Neal Christiansen
IPC分类号: G06F3/06
CPC分类号: G06F3/0613 , G06F3/061 , G06F3/0643 , G06F3/0658 , G06F3/0664 , G06F3/0665 , G06F3/0674 , G06F3/0679 , G06F3/0689
摘要: Embodiments relate to off-loading aspects of storage virtualization to storage hardware and modifying software to take advantage of hardware virtualization features. A co-design of hardware and software allows a filesystem to provide files such that indirection overhead normally needed to access the content of files can be bypassed while still managing the files as filesystem objects. A storage device manages and exposes a virtual volume which is used to store the content of a file. Virtual volumes can be initialized or populated so that virtual blocks therein align with device storage blocks. A virtual volume can be initialized and populated by parsing a virtual disk file to access virtual disk metadata, which is then used to determine and set features of the virtual volume.
-
-
-
-
-
-
-
-
-