Patents Issued in March 1, 2018
  • Publication number: 20180059949
    Abstract: A hierarchal storage management method is provided. The method includes detecting a first portion of a first file being deleted from a hybrid storage device including a hard disk drive (HDD) memory device, a solid state drive (SSD) memory device, and an archival storage memory device. A first set of memory blocks associated with the first portion of the first file is identified. The first set of memory blocks are determined to reside on the SSD memory device. In response, the first set of memory blocks are transferred from the SSD memory device to a first portion of the hybrid storage device.
    Type: Application
    Filed: November 3, 2017
    Publication date: March 1, 2018
    Inventors: Blaine H. Dolph, Nataraj Nagaratnam, Sandeep R. Patil, Riyazahamad M. Shiraguppi
  • Publication number: 20180059950
    Abstract: A method, computer program product, and system for selective memory minoring including identifying, by a computer during an initial program load, predictively deconfigured memory units and memory interfaces, wherein the predictively deconfigured memory units and memory interfaces are marked by the computer for removal from a computer configuration prior to the initial program load, analyzing the predictively deconfigured memory units and memory interfaces to determine a level of granularity for selective memory minoring and initiating selective memory minoring at the determined level of granularity using the analyzed predictively deconfigured memory units and memory interfaces.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 1, 2018
    Inventors: Sachin Gupta, Prem Shanker Jha, Venkatesh Sainath
  • Publication number: 20180059951
    Abstract: A dispersed storage network (DSN) computing device detects that an accelerated backup scheduling event has occurred, e.g., detecting signs of a likely memory device failure, limited bandwidth or connectivity, expensive bandwidth, and/or dwindling power reserves. A first subset of data objects from among a set of data objects to be backed up is identified and these are backed up first. Such subset of data objects may be the smallest data objects, data objects that are most frequently accessed, data objects that have gone the longest since being backed up, or data objects that are new or modified since a last back up. The accelerated backup of the subset of data may be scheduled immediately or scheduled based upon urgency. The computing device may also pre-load other data objects subsequent to detecting an accelerated backup scheduling event has occurred.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Brian F. Ober, Jason K. Resch
  • Publication number: 20180059952
    Abstract: Host aware storage tiering including receiving, by a storage controller on a storage server, a disconnect signal indicating an end of a first client session for a client, wherein the first client session comprises accesses to a plurality of data blocks on the storage server; determining, by the storage controller, that at least one data block of the plurality of data blocks was moved to a first tier storage during the first client session; storing, by the storage controller, an indication that the at least one data block was moved to the first tier storage; receiving a connect signal indicating a beginning of a second client session for the client; and moving, in response to the connect signal, the at least one data block into the first tier storage.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: SHAWN C. ANDREWS, DAVID W. COSBY, THEODORE B. VOJNOVICH
  • Publication number: 20180059953
    Abstract: Mechanisms for snapshot management are provided. A request that requests that a first storage entity of type volume entity be generated is sent to an external storage service via an external interface. An entity chain associated with a virtual machine is generated. A first entry contains a first identifier (ID) that identifies the first storage entity, an entity type ID that identifies the first storage entity as a volume entity, and an active storage entity indicator. A first snapshot command is received. A request is sent to the external storage service via the external interface that requests that a second storage entity of type snapshot-volume entity be generated. A second entry is added to the entity chain that contains a second ID that identifies the second storage entity, an entity type ID that identifies the second storage entity as a snapshot-volume entity, and a reference to the first entry.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Maor Lipchuk, Daniel Erez
  • Publication number: 20180059954
    Abstract: A storage device includes a storage device communicably connected to a host; a nonvolatile memory configured to store calibration data of the host; and a calibration circuit configured to receive a descriptor from the host including the setting information and update the calibration data with the received setting information.
    Type: Application
    Filed: August 30, 2017
    Publication date: March 1, 2018
    Inventors: Jeong Hur, Jae-Gyu Lee, Young-Moon Kim
  • Publication number: 20180059955
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local volatile memory has separate HDD and SSD partitions respectively accessible by the HDD and SSD controller circuits. A top level controller circuit performs a cleaning operation to transfer a data set from the non-volatile solid state memory to the rotatable storage media by issuing a read command to the HDD controller circuit to retrieve the data set to the HDD partition, transferring the data set from the HDD partition to the SSD partition, and issuing a write command to the SSD controller circuit to write the data set from the SSD partition to the non-volatile solid state memory.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
  • Publication number: 20180059956
    Abstract: Methods, systems, and computer program products are included for de-duplicating one or more memory pages. A method includes receiving, by a hypervisor, a list of read-only memory page hints from a guest running on a virtual machine. The list of read-only memory page hints specifies a first memory page marked as writeable. The method also includes determining whether the first memory page matches a second memory page. In response to a determination that the first memory page matches the second memory page, the hypervisor may deduplicate the first and second memory pages.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Michael Tsirkin, Uri Lublin
  • Publication number: 20180059957
    Abstract: A computer-implemented method comprises identifying a storage subsystem comprising one or more storage address units and associated with one or more access interfaces; identifying an address-interface correlation conclusion; and identifying a target address unit identification associated with at least of the one or more storage address units. The computer-implemented method further comprises determining a target interface conclusion associated with at least one of the one or more access interfaces based on the address-interface correlation guideline and the target address unit identification. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Sergio Reyes, Brian C. Twichell
  • Publication number: 20180059958
    Abstract: Methods, systems, and devices for a hybrid memory device are described. The hybrid memory device may include volatile and non-volatile memory cells on a single substrate, or die. The non-volatile memory cells may have ferroelectric capacitors and the volatile memory cells may have paraelectric or linear dielectric capacitors for their respective logic storage components. In some examples, the volatile memory cells may be used as a cache for the non-volatile memory cells. Or the non-volatile memory cells may be used as a back-up for the volatile memory cells. By placing both types of cells on a single die, rather than separate dies, various performance metrics may be improved, including those related to power consumption and operation speed.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Kevin J. Ryan, Kirk D. Prall, Durai Vishak Nirmal Ramaswamy, Robert Quinn
  • Publication number: 20180059959
    Abstract: The time required for recalling the file is reduced when the file is written in a mounted plurality of tapes in comparison to recalling the file when written in a non-mounted plurality of tapes. In the non-mounted state, criteria does not typically exist in order to recall the written file within the plurality of tapes. Embodiments of the present invention provide systems and methods for recalling files based on criteria which considers: the mounted state of a tape; the type of tape; the type of available tape drive; the number of files included in a tape; and the location of the written file in a tape.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
  • Publication number: 20180059960
    Abstract: The time required for recalling the file is reduced when the file is written in a mounted plurality of tapes in comparison to recalling the file when written in a non-mounted plurality of tapes. In the non-mounted state, criteria does not typically exist in order to recall the written file within the plurality of tapes. Embodiments of the present invention provide systems and methods for recalling files based on criteria which considers: the mounted state of a tape; the type of tape; the type of available tape drive; the number of files included in a tape; and the location of the written file in a tape.
    Type: Application
    Filed: October 31, 2017
    Publication date: March 1, 2018
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
  • Publication number: 20180059961
    Abstract: The time required for recalling the file is reduced when the file is written in a mounted plurality of tapes in comparison to recalling the file when written in a non-mounted plurality of tapes. In the non-mounted state, criteria does not typically exist in order to recall the written file within the plurality of tapes. Embodiments of the present invention provide systems and methods for recalling files based on criteria which considers: the mounted state of a tape; the type of tape; the type of available tape drive; the number of files included in a tape; and the location of the written file in a tape.
    Type: Application
    Filed: October 31, 2017
    Publication date: March 1, 2018
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
  • Publication number: 20180059962
    Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN) begins by tracking a number of reads and writes to a memory device within DSN memory. The method continues by mapping the tracked number of reads and writes to a counter that tracks a physical region of the memory device that is impacted by the reads and writes. The method continues by determining a highest-to-lowest ranking of memory device wear based on the mapping. The method continues by moving data located at a highly ranked data location to a new location with a lower ranking.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Andrew D. Baptist, Jason K. Resch, Ilya Volvovski
  • Publication number: 20180059963
    Abstract: A fail-operational control system includes a migrating controller having a non-volatile memory, a RAM, and a CPU. The migrating controller includes software code stored in the non-volatile memory of the migrating controller. The software code stored in the non-volatile memory of the migrating controller executed by the CPU of the migrating controller is dedicated to a respective system. The respective system is not under the control of a primary controller from another system. In response to an enablement of a system operation of the primary controller of another system that requires a backup controller during execution of the system operation, fail-operational software code stored in the non-volatile memory of the primary controller of the other system is transferred to the RAM of the migrating controller. The migrating controller temporarily functions as a backup controller during the execution of the system operation in the primary controller of the other system.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventor: SOHEIL SAMII
  • Publication number: 20180059964
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving a read request for a data-chunk, wherein the data-chunk is stored on a system comprising a plurality of logical volumes and wherein at least one of the logical volumes comprises a mirrored logical volume corresponding to another of the at least one logical volumes; identifying one of the logical volumes of the system where the requested data-chunk is stored in plain format, wherein the identifying comprises: ensuring the data-chunk is in plain format on one of the logical volumes by implementing a data deduplication policy on the system, wherein the data deduplication policy designates one of the logical volumes from the mirrored logical volume and the corresponding logical volume as not being deduplicated; and wherein the identified one of the logical volumes comprises the designated non-deduplicated logical volume that comprises the data-chunk; and directing the read r
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventor: Krishnasuri Narayanam
  • Publication number: 20180059965
    Abstract: Embodiments for trigger event detection for automatic log collection in an automated data storage library by a processor. A triggering event associated with the automated data storage library may be detected using firmware of the automated data storage library such that the triggering event is one from a group that includes a drive or library reset, a component action, and a service action. A snapshot of one or more logs associated with the automated data storage library may be captured upon detection of the triggering event, wherein the one or more logs include at least one of diagnostic information, statistical information, configuration information, backup information, database information, or a combination thereof. The snapshot of the one or more logs by the automated data storage library may be stored.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian G. GOODMAN, Jose G. MIRANDA GAVILLAN, Kenny N.G. QIU
  • Publication number: 20180059966
    Abstract: A transaction-based hybrid memory device includes a host memory controller to control operation of the device. A hybrid memory controller is coupled to the host memory controller over a memory bus. The hybrid memory controller includes non-volatile memory control logic to control operation of non-volatile memory devices and cache control logic to accelerate cache operations, a direct memory access (DMA) engine to control volatile cache memory and to transfer data between non-volatile memory, and cache memory to off load host cache managements and transactions. A host interface couples the host memory controller to the memory bus.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Xiaobing Lee, Feng Yang
  • Publication number: 20180059967
    Abstract: A memory device may include a command controller configured to buffer an address based on a refresh enable signal and a repair enable signal. The memory device may include a fuse circuit configured to control a rupture operation of a refresh cell array and repair cell array corresponding to the address according to the refresh enable signal and the repair enable signal, and output a refresh control signal and a repair control signal during a boot-up operation. The memory device may include a refresh controller configured to control a refresh operation of a bank according to a refresh control signal. The memory device may include a repair controller configured to control a repair operation of the bank according to a redundancy signal.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 1, 2018
    Inventors: Jong Sam KIM, Jong Yeol YANG
  • Publication number: 20180059968
    Abstract: A memory system may include: a memory device including a memory cell array, the memory cell array including a plurality of scan areas, each of the plurality of the scan areas including at least two group areas, each of the group areas including a flag area storing a flag that represents whether a corresponding group area is programmed or not; and a controller suitable for requesting the memory device to read the flag of each of the group areas a flag when a sudden power-off occurs, and rebuilding at least one of the group areas when at least one of the flags is in an erase state.
    Type: Application
    Filed: January 18, 2017
    Publication date: March 1, 2018
    Inventor: Won-Jin JUNG
  • Publication number: 20180059969
    Abstract: A storage system includes a plurality of nodes, each of the nodes including a nonvolatile storage device, and a connection unit directly connected to at least one of the nodes and having a processor. The processor is configured to store each of input or output (I/O) commands in a queue, issue each of the data I/O commands stored in the queue to one of the nodes to be accessed in accordance with the data I/O command, determine a busy node based on a status received therefrom, and selectively generate I/O commands for storage in the queue so that I/O commands targeting non-busy nodes are generated and I/O commands targeting busy nodes are not generated.
    Type: Application
    Filed: February 24, 2017
    Publication date: March 1, 2018
    Inventors: Kazuhiro FUKUTOMI, Takahiro KURITA, Kazunari SUMIYOSHI, Kazunari KAWAMURA
  • Publication number: 20180059970
    Abstract: A storage device includes a nonvolatile memory device that includes a storage area and a circuit configured to measure a write time required for writing data into the storage area and compare the measured write time with a threshold value, and a controller configured to prohibit the data from being written into the storage area in which the measured write time is determined to be longer than the threshold value by the circuit of the nonvolatile memory.
    Type: Application
    Filed: February 28, 2017
    Publication date: March 1, 2018
    Inventor: Masahide TAKAZAWA
  • Publication number: 20180059971
    Abstract: A memory device may include: a memory cell array comprising a plurality of search regions, each of the search regions comprising a plurality of group regions, each of the group regions comprising a flag cell, each flag cell comprising information indicating whether the corresponding group region is programmed; a voltage generator suitable for generating a read bias voltage for the memory cell array according to a voltage control signal; and a memory controller suitable for selecting a search region and controlling the voltage generator to adjust the read bias voltage based on information of flag cell of the selected search region when a read command is received, and controlling a read operation for the selected search region based on the adjusted read bias voltage.
    Type: Application
    Filed: March 2, 2017
    Publication date: March 1, 2018
    Inventors: Won-Jin JUNG, Ga-Ram HAN, Keun-Woo LEE
  • Publication number: 20180059972
    Abstract: A system and method for combining the execution of a query with other operations, such as a data retention scan, in a storage device, when the execution of the query is not time-sensitive. The storage device may be connected to a host, and may operate during intervals of time in a power save mode. When a query is received by the host that is not time-sensitive, the query may be stored in the host or in the storage device until such time as the device would otherwise return to a normal operating mode, and then the query may be executed. Such delayed execution may enable the sharing of read operations for the query with read operations used, for example, for the execution of other queries or for a data retention scan.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 1, 2018
    Inventors: Joao Alcantara, Ricardo Cassia, Vincent Lazo, Kamyar Souri
  • Publication number: 20180059973
    Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Applicant: RUBRIK, INC.
    Inventors: Arvind Jain, Soham Mazumdar, Fabiano Botelho
  • Publication number: 20180059974
    Abstract: A system and method for safe physical function passthrough using virtual machine functions includes sending, by a guest on a virtual machine, an access request for a host device to a virtual machine function on the virtual machine. The method also includes determining, by the virtual machine function, whether the access request is valid responsive to receiving the access request. Responsive to determining that the access request is valid, the virtual machine function sends the access request to a virtual device on the virtual machine. The method further includes preventing, by a hypervisor executing on one or more processors, the guest from accessing the virtual device when not executing the virtual machine function.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventor: Michael Tsirkin
  • Publication number: 20180059975
    Abstract: Adaptive power regulation methods and systems are disclosed. In one aspect, one or more process sensors for memory elements are provided, which report information relating to inherent speed characteristics of sub-elements within the memory elements. Based on this reported information, a controller ascertains an appropriate power level to insure a proper data retention voltage (DRV) is applied on voltage rails by a power management unit (PMU) circuit. By using the proper DRV based on the speed characteristics of the sub-elements within the memory elements, power conservation is achieved.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Giby Samson, Keith Alan Bowman, Yu Pu, Francois Ibrahim Atallah
  • Publication number: 20180059976
    Abstract: A storage system with integrated components and method for use therewith are provided. In one embodiment, a storage system is provided comprising a plurality of non-volatile memory devices; a controller in communication with the plurality of non-volatile memory devices; a plurality of data buffers in communication with the controller and configured to store data sent between the controller and an input/output bus; and a command and address buffer configured to store commands and addresses sent from a host, wherein the command and address buffer is further configured to synchronize data flow into and out of the plurality of data buffer; wherein at least two of the above components are integrated with each other.
    Type: Application
    Filed: October 19, 2016
    Publication date: March 1, 2018
    Applicant: SanDisk Technologies LLC
    Inventors: Daniel L. Helmick, Martin V. Lueker-Boden
  • Publication number: 20180059977
    Abstract: A storage device includes a nonvolatile semiconductor memory and a controller.
    Type: Application
    Filed: August 30, 2017
    Publication date: March 1, 2018
    Inventors: Motohiro MATSUYAMA, Yoshihisa KOJIMA
  • Publication number: 20180059978
    Abstract: A virtual disk expansion method is disclosed in the present application, comprising: creating a virtual disk file according to system images and a target disk volume value contained in a received expansion request; mounting the virtual disk file to a physical host, and generating a virtual disk; reading partition information of the virtual disk; deleting a partition to be expanded of the virtual disk and creating a new partition according to a partition volume value of the partition to be expanded and an expansion value; and reading a file system of the virtual disk and expanding the file system to be adapted to the new partition. The virtual disk expansion method is realized based on a physical host, shortens the I/O path and improves the I/O efficiency; also, during the virtual disk expansion process, there is no need to start a virtual machine on the physical host and the expansion is performed before the start of the virtual machine, thereby reducing technical complexity and coupling.
    Type: Application
    Filed: August 30, 2017
    Publication date: March 1, 2018
    Inventor: Lei PENG
  • Publication number: 20180059979
    Abstract: A computer-implemented method includes identifying a storage reallocation plan associated with a primary storage volume, a secondary storage volume, and one or more client computing devices; determining a systematic importance indicator associated with the primary storage volume; and determining a systematic connectivity indicator associated with the storage reallocation plan and the one or more client computing devices. The computer-implemented method further includes determining a storage reallocation conclusion based on the systematic importance indicator and the systematic connectivity indicator. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Tariq Hanif, William J. Rooney
  • Publication number: 20180059980
    Abstract: A memory system has a first memory to store first-granularity data haying a granularity smaller than second-granularity data, the first memory having a memory capacity smaller than a memory capacity of a second memory storing the second-granularity data, a controller to read third-granularity data having a granularity equal to or greater than the first-granularity from the data stored in the second memory, and a data extractor to extract the first-granularity data from the third-granularity data read by the controller and to store the extracted data in the first memory.
    Type: Application
    Filed: March 8, 2017
    Publication date: March 1, 2018
    Applicant: TOSHIBA MEMORY CORPORATION
    Inventors: Susumu TAKEDA, Shinobu FUJITA
  • Publication number: 20180059981
    Abstract: Short pointer mode applications are able to execute in long pointer mode environments. A plurality of actions is performed to prepare a short pointer mode application for execution in the long pointer mode environment. These actions include allocating memory for one or more in-memory short pointers of the application. The memory being allocated for an in-memory short pointer is of a size corresponding to a size of the in-memory short pointer. Further, a register is allocated for an in-register short pointer of the application. The register is allocated at a size corresponding to a long pointer mode. The size corresponding to the long pointer mode is different from the size of the in-memory short pointer.
    Type: Application
    Filed: November 3, 2017
    Publication date: March 1, 2018
    Inventor: Michael K. Gschwind
  • Publication number: 20180059982
    Abstract: A data storage system and method thereof to access a raid volume in pre-boot environment are provided. The data storage system may include a processor, a memory coupled to the processor, a host controller interface coupled to the processor, and a plurality of storage devices coupled to the host controller interface, the plurality of storage devices including a respective plurality of Option Read Only Memories (ROMs). The processor may be configured to execute a system code loaded from one of the plurality of Option ROMs to cause the processor perform operations comprising forming a Redundant Array of Independent Disks (RAID) volume from at least two of the plurality of storage devices.
    Type: Application
    Filed: July 5, 2017
    Publication date: March 1, 2018
    Inventors: Suman Prakash Balakrishnan, Amit Kumar, Arka Sharma
  • Publication number: 20180059983
    Abstract: A method includes: preconditioning a reference solid-state drive (SSD) to a steady state by writing to physical media of the reference SSD; transferring metadata of the reference SSD to an application; storing the metadata of the reference SSD in a persistent storage; normalizing the metadata of the reference SSD to a target SSD; and applying the normalized metadata to the target SSD to precondition the target SSD to the steady state.
    Type: Application
    Filed: September 30, 2016
    Publication date: March 1, 2018
    Inventors: Harry ROGERS, Oscar PINTO, Yang Seok KI
  • Publication number: 20180059984
    Abstract: A storage unit for use within a dispersed storage network comprises an interface and a processing module operable to receive encoded data slices from a dispersed storage network client. The encoded data slices are associated with DSN logical addresses and the storage unit is allocated a range of DSN logical addresses in which the DSN logical addresses are found. The storage unit determines whether to store the encoded data slices in local memory of the storage unit or store them in remote memory. When the storage unit determines to store the encoded data slice to the remote memory it converts the DSN logical address into a local storage unit logical address and outputs the encoded data slices to the remote memory.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: Andrew D. Baptist, Bart R. Cilfone, Greg R. Dhuse, Wesley B. Leggette, James L. Lester, Zachary J. Mark, Manish Motwani, Jason K. Resch
  • Publication number: 20180059985
    Abstract: Methods and apparatus related to dynamic management of relationships in distributed object stores are described. In one embodiment, one or more links are generated between two or more objects of the object stores. A single request directed at a first object may return data corresponding to the first object and one or more other objects. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Applicant: Intel Corporation
    Inventors: Arun Raghunath, Ian F. Adams, Paul E. Luse
  • Publication number: 20180059986
    Abstract: An information processing apparatus includes: a first memory that stores an information processing program; a second memory that stores a file-to-be-erased; and a processor that executes the information processing program, in which when the processor executes the information processing program, the processor, when the processor executes a job which requires to generate a temporary file, selects a file having a size equal to or less than a size of the temporary file out of one or more files-to-be-erased stored in the second memory, treats the selected file as a file-to-be-unerased, writes the temporary file over the file-to-be-unerased stored in the second memory to thereby generate the temporary file, and after the temporary file is used in the job, treats the temporary file as a file-to-be-erased.
    Type: Application
    Filed: August 23, 2017
    Publication date: March 1, 2018
    Inventor: YUYA MAESONO
  • Publication number: 20180059987
    Abstract: Embodiments herein provide a method for managing a read buffer queue in a data storage system to reduce the read buffer size requirements. The method includes receiving a read command from a NVMe host to fetch data from a flash of a NVMe device. Further, the method includes placing a portion of the data fetched from a flash in a read buffer queue in the NVMe device controller. The read buffer queue includes a plurality of segments to accommodate individual portion of the data fetched from the flash. Furthermore, the method includes indicating presence of each portion of data in the plurality of segments of the read buffer queue to the NVMe host.
    Type: Application
    Filed: June 27, 2017
    Publication date: March 1, 2018
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Venkataratnam NIMMAGADDA
  • Publication number: 20180059988
    Abstract: A storage system for managing an array of SSDs includes the array of SSDs and a host controller. Each of the SSDs is operable to store data. The host controller is configured to manage the array of SSDs as multiple logical volumes. Each of the logical volumes is associated with at least one stream ID. At least one of the SSDs and the host controller stores a system code configured to execute stream ID commands to access each of the logical volumes. Each of the logical volumes is dedicated to a memory region of each of the SSDs. Each of the logical volumes corresponding to the memory region of each of the SSDs are combined to form a logical volume group using the at least one stream ID. The host controller uses the stream ID commands to communicate with logical volumes of the logical volume group.
    Type: Application
    Filed: August 25, 2017
    Publication date: March 1, 2018
    Inventors: SRIKANTH TUMKUR SHIVANAND, SHARATH KUMAR KODASE, RAJEEV VERMA
  • Publication number: 20180059989
    Abstract: Provided is an image processing device capable of an image processing with using a general-purpose image processing hardware in accordance with video input without mediation of a CPU. The image processing device includes: a storage medium for storing an image data acquired by video inputting unit for acquiring video images; a CPU for a general processing; image processing unit for processing the image data stored in the storage medium; setting unit for determining a processing content of the image processing unit; a command list indicating an order of setting and activating the image processing unit; and command writing unit for setting and activating the image processing unit based on the command list in synchronization with input of the image data from the video inputting unit without mediation of the CPU.
    Type: Application
    Filed: November 7, 2017
    Publication date: March 1, 2018
    Inventors: Hideaki Kido, Shoji Muramatsu, Hiroyuki Hamasaki, Akihiro Yamamoto
  • Publication number: 20180059990
    Abstract: Storage virtualization techniques allow files to be stored remotely, for example, by a cloud storage provider, but in a manner that appears to a user or application running on a local computing device as if the files are stored locally—even though the data of those files may not be resident on the local computing device. That is, the contents of files that may exist in the cloud look and behave as if they were stored locally on a computing device.
    Type: Application
    Filed: April 21, 2017
    Publication date: March 1, 2018
    Inventors: Neal R. Christiansen, Ravisankar V. Pudipeddi, Scott A. Brender, Sarosh C. Havewala, Ping Xie, Craig Ashley Barkhouse, Lei Shi
  • Publication number: 20180059991
    Abstract: Example apparatus and methods provide a log structured block device for a hard disk drive (HDD). Data that is to be stored on an HDD is serialized and written as a series of data blocks using a sequential write. Information about where individual data blocks were supposed to be written (e.g., actual address, neighboring data blocks), where data blocks were actually written, and how often data blocks are accessed is maintained. During garbage collection, data blocks that are being accessed with similar frequencies may be relocated together, with the most frequently accessed (e.g., hottest) data blocks migrating to the outer cylinders of the disk and the least frequently accessed (e.g., coldest) data blocks migrating to the inner cylinders. Blocks stored in the same temperature regions that were intended to be located together when written may be repositioned to facilitate sequential reads.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventor: Don Doerner
  • Publication number: 20180059992
    Abstract: Semiconductor structures and methods for crystalline junctionless transistors used in nonvolatile memory arrays are introduced. Various embodiments in accordance with this disclosure provide a method of fabricating a monolithic 3D cross-bar nonvolatile memory array with low thermal budget. The method incorporates crystalline junctionless transistors into nonvolatile memory structures by transferring a layer of doped crystalline semiconductor material from a seed wafer to form the source, drain, and connecting channel of the junctionless transistor.
    Type: Application
    Filed: April 17, 2017
    Publication date: March 1, 2018
    Applicant: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
    Inventors: Jean-Pierre COLINGE, Carlos H. DIAZ, Ta-Pen GUO
  • Publication number: 20180059993
    Abstract: A nonvolatile memory including: a memory cell array including a plurality of nonvolatile memory cells; a decoder connected to the memory cell array through a plurality of word lines; a data input/output (I/O) circuit connected to the memory cell array through a plurality of bit lines; and control logic configured to control the decoder and the data I/O circuit in response to a change in a power supply voltage to clear or maintain individual pieces of page data. The control logic includes a page management unit that determines whether to clear data included in the individual pieces of page data based on a value of a set flag respectively corresponding to the individual pieces of page data.
    Type: Application
    Filed: May 26, 2017
    Publication date: March 1, 2018
    Inventor: YONGJUN LEE
  • Publication number: 20180059994
    Abstract: System and methods for processing and printing print jobs with a single sheet job model job model. In one embodiment, a print controller includes an interface that receives a print job, and a processing unit that initiates a processing task for a group of pages in the print job. The print controller also includes a sheet controller that establishes a single sheet job model in memory for the processing task, and that iteratively inserts sheet properties of a set of pages of the group into the single sheet job model, provides the single sheet job model with the sheet properties to the processing task, and erases the sheet properties from the single sheet job model.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Applicant: Ricoh Company, Ltd.
    Inventors: Katie Ashley Eng, David Ward
  • Publication number: 20180059995
    Abstract: Disclosed are various examples for network printer detection and authentication for managed device deployment. In one example, a computing environment can access a listing of network printers received from a printer discovery service executed in an enterprise device in an intranet behind a firewall. A user group associated with a client device enrolled with a management service can be identified as well as at least one of the network printers assigned to the user group. The client device can be remotely configured to access the at least one of the network printers assigned to the user group.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 1, 2018
    Inventor: Adam Michael Hardy
  • Publication number: 20180059996
    Abstract: A remote maintenance system includes: one or more image forming apparatuses; a server; and a terminal, the one or more image forming apparatuses each notify, when the image forming apparatus itself executes printing, the server of print information, the print information at least including print start time, print end time, and the number of printed sheets, the server stores, when being notified of the print information, the print information in a management database, analyzes a usage status of the one or more image forming apparatuses based on the print information, and stores the analysis result in the management database, and acquires the analysis result of the usage status of the image forming apparatus to be maintained at the time of scheduled maintenance and failure of any of the one or more image forming apparatuses, attaches the analysis result to the notification, and sends the notification to the terminal.
    Type: Application
    Filed: August 24, 2017
    Publication date: March 1, 2018
    Inventor: RYUICHI ISHIZU
  • Publication number: 20180059997
    Abstract: An image forming apparatus includes: a processor that analyzes printable data to generate rendering data, renders the rendering data to generate image data, and acquires the number of pages of the image data, supplies the printable data to one or more external image forming apparatuses, and acquires, from each external image forming apparatuses, the number of pages of image data generated by the corresponding external image forming apparatus by analyzing the printable data to generate rendering data and rendering the generated rendering data, sorts the information processing apparatus itself and the one or more external image forming apparatuses into one or more groups of the same number of pages, and determines whether or not the information processing apparatus itself belongs to a group having the largest number of image forming apparatuses, and outputs the generated image data where the information processing apparatus itself belongs to the group.
    Type: Application
    Filed: August 19, 2017
    Publication date: March 1, 2018
    Inventor: TOMOKI OYASATO
  • Publication number: 20180059998
    Abstract: A processing device includes a reception unit, a processing unit, and an output unit. The reception unit receives a process designated by a user. The processing unit performs the process received by the reception unit. The output unit outputs the process to an external apparatus capable of executing the process received by the reception unit. When the reception unit receives multiple processes, a process that is included in the multiple processes and in which an output from the processing device has to be obtained is performed in the processing device, and at least a part of a process that is included in the multiple processes and in which an output from the processing device does not have to be obtained is output to the external apparatus by the output unit.
    Type: Application
    Filed: May 16, 2017
    Publication date: March 1, 2018
    Applicant: FUJI XEROX CO., LTD.
    Inventors: Hiroshi NIINA, Tetsuya WAKIYAMA, Masashi OKANO, Junichi SHIMIZU, Kiyotaka TSUCHIBUCHI, Hiroshi HAYASHI