Patents Issued in March 1, 2018
-
Publication number: 20180059949Abstract: 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: ApplicationFiled: November 3, 2017Publication date: March 1, 2018Inventors: Blaine H. Dolph, Nataraj Nagaratnam, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Publication number: 20180059950Abstract: 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: ApplicationFiled: August 23, 2016Publication date: March 1, 2018Inventors: Sachin Gupta, Prem Shanker Jha, Venkatesh Sainath
-
Publication number: 20180059951Abstract: 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: ApplicationFiled: August 24, 2016Publication date: March 1, 2018Inventors: Brian F. Ober, Jason K. Resch
-
Publication number: 20180059952Abstract: 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: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Inventors: SHAWN C. ANDREWS, DAVID W. COSBY, THEODORE B. VOJNOVICH
-
Publication number: 20180059953Abstract: 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: ApplicationFiled: September 1, 2016Publication date: March 1, 2018Inventors: Maor Lipchuk, Daniel Erez
-
Publication number: 20180059954Abstract: 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: ApplicationFiled: August 30, 2017Publication date: March 1, 2018Inventors: Jeong Hur, Jae-Gyu Lee, Young-Moon Kim
-
Publication number: 20180059955Abstract: 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: ApplicationFiled: August 29, 2016Publication date: March 1, 2018Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
-
Publication number: 20180059956Abstract: 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: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Inventors: Michael Tsirkin, Uri Lublin
-
Publication number: 20180059957Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Sergio Reyes, Brian C. Twichell
-
Publication number: 20180059958Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Kevin J. Ryan, Kirk D. Prall, Durai Vishak Nirmal Ramaswamy, Robert Quinn
-
Publication number: 20180059959Abstract: 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: ApplicationFiled: August 24, 2016Publication date: March 1, 2018Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
-
Publication number: 20180059960Abstract: 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: ApplicationFiled: October 31, 2017Publication date: March 1, 2018Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
-
Publication number: 20180059961Abstract: 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: ApplicationFiled: October 31, 2017Publication date: March 1, 2018Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
-
Publication number: 20180059962Abstract: 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: ApplicationFiled: September 1, 2016Publication date: March 1, 2018Inventors: Andrew D. Baptist, Jason K. Resch, Ilya Volvovski
-
Publication number: 20180059963Abstract: 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: ApplicationFiled: August 25, 2016Publication date: March 1, 2018Inventor: SOHEIL SAMII
-
Publication number: 20180059964Abstract: 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 rType: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Inventor: Krishnasuri Narayanam
-
Publication number: 20180059965Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian G. GOODMAN, Jose G. MIRANDA GAVILLAN, Kenny N.G. QIU
-
Publication number: 20180059966Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Xiaobing Lee, Feng Yang
-
Publication number: 20180059967Abstract: 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: ApplicationFiled: November 14, 2016Publication date: March 1, 2018Inventors: Jong Sam KIM, Jong Yeol YANG
-
Publication number: 20180059968Abstract: 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: ApplicationFiled: January 18, 2017Publication date: March 1, 2018Inventor: Won-Jin JUNG
-
Publication number: 20180059969Abstract: 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: ApplicationFiled: February 24, 2017Publication date: March 1, 2018Inventors: Kazuhiro FUKUTOMI, Takahiro KURITA, Kazunari SUMIYOSHI, Kazunari KAWAMURA
-
Publication number: 20180059970Abstract: 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: ApplicationFiled: February 28, 2017Publication date: March 1, 2018Inventor: Masahide TAKAZAWA
-
Publication number: 20180059971Abstract: 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: ApplicationFiled: March 2, 2017Publication date: March 1, 2018Inventors: Won-Jin JUNG, Ga-Ram HAN, Keun-Woo LEE
-
Publication number: 20180059972Abstract: 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: ApplicationFiled: September 1, 2017Publication date: March 1, 2018Inventors: Joao Alcantara, Ricardo Cassia, Vincent Lazo, Kamyar Souri
-
Publication number: 20180059973Abstract: 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: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Applicant: RUBRIK, INC.Inventors: Arvind Jain, Soham Mazumdar, Fabiano Botelho
-
Publication number: 20180059974Abstract: 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: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Inventor: Michael Tsirkin
-
Publication number: 20180059975Abstract: 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: ApplicationFiled: August 24, 2016Publication date: March 1, 2018Inventors: Giby Samson, Keith Alan Bowman, Yu Pu, Francois Ibrahim Atallah
-
Publication number: 20180059976Abstract: 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: ApplicationFiled: October 19, 2016Publication date: March 1, 2018Applicant: SanDisk Technologies LLCInventors: Daniel L. Helmick, Martin V. Lueker-Boden
-
Publication number: 20180059977Abstract: A storage device includes a nonvolatile semiconductor memory and a controller.Type: ApplicationFiled: August 30, 2017Publication date: March 1, 2018Inventors: Motohiro MATSUYAMA, Yoshihisa KOJIMA
-
Publication number: 20180059978Abstract: 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: ApplicationFiled: August 30, 2017Publication date: March 1, 2018Inventor: Lei PENG
-
Publication number: 20180059979Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Tariq Hanif, William J. Rooney
-
Publication number: 20180059980Abstract: 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: ApplicationFiled: March 8, 2017Publication date: March 1, 2018Applicant: TOSHIBA MEMORY CORPORATIONInventors: Susumu TAKEDA, Shinobu FUJITA
-
Publication number: 20180059981Abstract: 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: ApplicationFiled: November 3, 2017Publication date: March 1, 2018Inventor: Michael K. Gschwind
-
Publication number: 20180059982Abstract: 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: ApplicationFiled: July 5, 2017Publication date: March 1, 2018Inventors: Suman Prakash Balakrishnan, Amit Kumar, Arka Sharma
-
Publication number: 20180059983Abstract: 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: ApplicationFiled: September 30, 2016Publication date: March 1, 2018Inventors: Harry ROGERS, Oscar PINTO, Yang Seok KI
-
Publication number: 20180059984Abstract: 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: ApplicationFiled: August 29, 2016Publication date: March 1, 2018Inventors: 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: 20180059985Abstract: 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: ApplicationFiled: August 29, 2016Publication date: March 1, 2018Applicant: Intel CorporationInventors: Arun Raghunath, Ian F. Adams, Paul E. Luse
-
Publication number: 20180059986Abstract: 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: ApplicationFiled: August 23, 2017Publication date: March 1, 2018Inventor: YUYA MAESONO
-
Publication number: 20180059987Abstract: 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: ApplicationFiled: June 27, 2017Publication date: March 1, 2018Applicant: Samsung Electronics Co., Ltd.Inventor: Venkataratnam NIMMAGADDA
-
Publication number: 20180059988Abstract: 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: ApplicationFiled: August 25, 2017Publication date: March 1, 2018Inventors: SRIKANTH TUMKUR SHIVANAND, SHARATH KUMAR KODASE, RAJEEV VERMA
-
Publication number: 20180059989Abstract: 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: ApplicationFiled: November 7, 2017Publication date: March 1, 2018Inventors: Hideaki Kido, Shoji Muramatsu, Hiroyuki Hamasaki, Akihiro Yamamoto
-
Publication number: 20180059990Abstract: 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: ApplicationFiled: April 21, 2017Publication date: March 1, 2018Inventors: Neal R. Christiansen, Ravisankar V. Pudipeddi, Scott A. Brender, Sarosh C. Havewala, Ping Xie, Craig Ashley Barkhouse, Lei Shi
-
Publication number: 20180059991Abstract: 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: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Inventor: Don Doerner
-
Publication number: 20180059992Abstract: 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: ApplicationFiled: April 17, 2017Publication date: March 1, 2018Applicant: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.Inventors: Jean-Pierre COLINGE, Carlos H. DIAZ, Ta-Pen GUO
-
Publication number: 20180059993Abstract: 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: ApplicationFiled: May 26, 2017Publication date: March 1, 2018Inventor: YONGJUN LEE
-
Publication number: 20180059994Abstract: 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: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Applicant: Ricoh Company, Ltd.Inventors: Katie Ashley Eng, David Ward
-
Publication number: 20180059995Abstract: 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: ApplicationFiled: August 23, 2016Publication date: March 1, 2018Inventor: Adam Michael Hardy
-
Publication number: 20180059996Abstract: 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: ApplicationFiled: August 24, 2017Publication date: March 1, 2018Inventor: RYUICHI ISHIZU
-
Publication number: 20180059997Abstract: 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: ApplicationFiled: August 19, 2017Publication date: March 1, 2018Inventor: TOMOKI OYASATO
-
Publication number: 20180059998Abstract: 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: ApplicationFiled: May 16, 2017Publication date: March 1, 2018Applicant: FUJI XEROX CO., LTD.Inventors: Hiroshi NIINA, Tetsuya WAKIYAMA, Masashi OKANO, Junichi SHIMIZU, Kiyotaka TSUCHIBUCHI, Hiroshi HAYASHI