For Data Storage Device Patents (Class 710/74)
-
Patent number: 10534738Abstract: A system includes a host interface, a storage interface, and one or more control circuits coupled to the host interface and coupled to the storage interface. The one or more control circuits include a common set of registers configured to maintain first entries according to a first storage protocol for first storage devices connected to the storage interface and to maintain second entries according to a second storage protocol for second storage devices connected to the storage interface.Type: GrantFiled: January 17, 2018Date of Patent: January 14, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Kumar Ranjan, Sunny Koul
-
Patent number: 10534547Abstract: A System, computer program product, and computer-executable method of transitioning replication on a data storage system including a production site and a replication site from asynchronous replication to synchronous replication, the System, computer program product, and computer-executable method including receiving a request to transition from asynchronous replication to synchronous replication and changing the data storage system to a transition mode, wherein the data storage system transitions the data storage system from using asynchronous replication to synchronous replication.Type: GrantFiled: December 29, 2015Date of Patent: January 14, 2020Assignee: EMC IP Holding Company LLCInventors: David Meiri, Irit Yadin Lempel, Tal Ben-Moshe
-
Patent number: 10474605Abstract: A server system and a data access method using the same are provided. The server system includes a first server and a second server. The first server includes a first host, a first expander unit and a first peripheral device. The first expander unit is coupled to the first host, and the first peripheral device is coupled to the first expander unit. The second server includes a second host, a second expander unit and a second peripheral device. The second expander unit is coupled to the second host, and the second peripheral device is coupled to the second expander unit. The first expander unit is connected to the second expander unit. The first host accesses the first peripheral device through the first expander unit. The first host further accesses the second peripheral device through the first expander unit and the second expander unit while the second host malfunctions.Type: GrantFiled: July 15, 2016Date of Patent: November 12, 2019Assignee: Wiwynn CorporationInventor: Cheng-Kuang Hsieh
-
Patent number: 10452270Abstract: A storage virtualization computer system. The storage virtualization computer system comprises a host entity for issuing an IO request, a storage virtualization controller coupled to the host entity for executing IO operations in response to the IO request, and a at least one physical storage device, each coupled to the storage virtualization controller through a point-to-point serial-signal interconnect, for providing storage to the storage virtualization computer system through the storage virtualization controller. As an example, the point-to-point serial-signal interconnect can be a Serial ATA IO device interconnect.Type: GrantFiled: September 14, 2012Date of Patent: October 22, 2019Assignee: Infortrend Technology, Inc.Inventors: Ling-Yi Liu, Tse-Han Lee, Michael Gordon Schnapp, Yun-Huei Wang, Chung-Hua Pao
-
Patent number: 10452281Abstract: An example method includes providing at least two data storage areas in a memory, providing a first amount of over-provisioning for a first of the at least two data storage areas and a second amount of over-provisioning for a second of the at least two data storage areas, categorizing data based on a characteristic of the data, and storing the data in one of the at least two data storage areas based on the categorization.Type: GrantFiled: November 9, 2015Date of Patent: October 22, 2019Assignee: SEAGATE TECHNOLOGY LLCInventors: Jonathan W Haines, Timothy R Feldman, Wayne H Vinson, Ryan J Goss, Kevin Gomez, Mark Allen Gaertner
-
Patent number: 10412170Abstract: A network-based data store may implement retention-based management techniques for data stored at the network-based data store. When data is received for storage at the network-based data store, a retention time for the data may be determined. Storage locations at persistent storage devices of the network-based data store may be selected according to the retention time. The data may then be placed at the storage locations. When a request to delete data is received, retention times of co-located data may be evaluated to determine whether the deletion may be delayed. Delayed deletions may allow the data to be subsequently deleted with at least some of the co-located data. Repair operations to maintain the data according to a durability policy may be modified according to retention time for a data suffering a loss of redundancy.Type: GrantFiled: March 5, 2018Date of Patent: September 10, 2019Assignee: Amazon Technologies, Inc.Inventors: Timothy James Davis, Rajesh Shanker Patel, Bradley Eugene Marshall, Jonathan Robert Collins
-
Patent number: 10394545Abstract: A method for controlling firmware update of a set of serially coupled expanders is implemented by a host computer. The host computer checks whether or not none of the expanders is in a condition of updating firmware. The host computer permits transmission of the firmware update file to a to-be-updated expander when the determination is affirmative.Type: GrantFiled: March 29, 2017Date of Patent: August 27, 2019Assignee: MITAC COMPUTING TECHNOLOGY CORPORATIONInventor: Chi-Yuan Yen
-
Patent number: 10379771Abstract: Aspects of the present disclosure involve a system architecture for a policy driven disk IO throughput control for a hyper-converged storage provider. The computing architecture provides a flexible and real-time feature to the IO throughput management of a hyper-converged or converged infrastructure. In particular, through the use of centrally applied policy driven controls, the disk IO throughput allocation of different applications/clients of the converged infrastructure is gauged or otherwise controlled over the network bandwidth that link to the storage pool of the infrastructure. Through the use of the system architecture, the converged infrastructure may not utilize hard-coded disk resource allocation for each application/client in an isolated fashion, thereby allowing the IO throughput management to be flexible and agile in response to executed applications. Further, the IP throughput controlling and storage IP capacity of the converged infrastructure may be maintained separately.Type: GrantFiled: September 17, 2018Date of Patent: August 13, 2019Assignee: VCE IP Holding Company LLCInventors: Jiatai Wu, Rama Krishna Gurram, Krishna Kattumadam
-
Patent number: 10306791Abstract: A device configured to be coupled to a flash drive is described. The flash drive has a first attachment element coupled to the flash drive. The device comprises a housing having a recess configured to receive the flash drive. The recess has a plurality of contacts configured to interface with a plurality of standard contacts of the flash drive. The device also comprises a second attachment element configured to be magnetically attracted to the first attachment element of the flash drive. The first attachment element and the second attachment element have magnetic properties. The first attachment element and the second attachment element are capable of seating the flash drive in the recess.Type: GrantFiled: April 9, 2015Date of Patent: May 28, 2019Assignee: GoChip Inc.Inventors: John Strisower, Hampton Maxwell, David Kuehne, Greg Helland
-
Patent number: 10212658Abstract: A system for managing power on distributed devices may include a first device having a master logic and a second device having a slave logic. The master logic may enable the first device to communicate with multiple devices having the slave logic on one or more channels. The slave logic may enable the second device having the slave logic to communicate with the first device and to communicate with a third device having the slave logic. The slave logic may enable the multiple devices having the slave logic to manage operations of the distributed devices.Type: GrantFiled: September 30, 2016Date of Patent: February 19, 2019Assignee: Kinetic TechnologiesInventors: William Robert Pelletier, Brian B. North, Stephen E. Parks
-
Patent number: 10198385Abstract: Systems and methods for detecting types of storage drives connected to a controller, which performs backplane or enclosure management. The controller has multiple pins, which includes N analog pins, such as the PRSNT# pins. Each of the N analog pins is electrically connected to a corresponding detecting circuits. Further, 2*N storage drives may be connected to and controlled by the controller in a way such that each analog pin may be connected to two storage drives via a corresponding detecting circuit for detecting a drive type of each storage drive. Each storage drive may be a SATA/SAS storage drive, or a NVMe storage drive. In operation, the controller receives a voltage from each of the N analog pins, and determines the drive type of each of the two of the 2*N storage drives based on the voltage received from each of the N analog pins.Type: GrantFiled: March 13, 2017Date of Patent: February 5, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Umasankar Mondal, Shibu Abraham
-
Patent number: 10191811Abstract: A system of booting a computer in which a pair of boots (or dual boots) is provided in the flash memory of the computer. The first flash boot, also called the primary boot, is activated when the computer is turned on, after the POST (Power on Self-Test). The primary boot determines if a secondary boot is stored in the flash memory of the computer. If the secondary boot is not stored in the flash memory of the computer, the primary boot resumes and the computer is booted using the primary boot. If a secondary boot is stored in the flash memory of the computer, the primary boot resumes and is completed, after which the computer is reset and rebooted using the secondary boot.Type: GrantFiled: August 13, 2015Date of Patent: January 29, 2019Assignee: QUANTA COMPUTER INC.Inventors: Chih-Liang Hsu, Wei-Liang Cheng, Ying-Chin Huang
-
Patent number: 10168912Abstract: The disclosed embodiments disclose techniques for optimizing caching performance for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and cloud controllers cache portions of the distributed filesystem on hard drives with rotating disk platters. The outside portions of these disk platters have higher I/O bandwidth than the inside portions of the disk platters. During operation, a cloud controller determines that a hot subset of cached data is likely to be accessed frequently by clients, and stores this hot subset to an outside portion of a disk platter. The cloud controller further determines that a cold subset of cache data is less likely to be accessed by clients, and stores the cold subset on an inside portion of a disk platter.Type: GrantFiled: February 17, 2016Date of Patent: January 1, 2019Assignee: Panzura, Inc.Inventors: Andrew P. Davis, John Richard Taylor
-
Patent number: 10153759Abstract: A control chip coupled to a first input/output pin and a second input/output pin and including a first interface module, a second interface module, a first switching unit, and a control unit is provided. The first interface module includes a first pin electrically connected to the first input/output pin and a second pin. The second interface module includes a third pin. The control unit controls the first switching unit to turn on a first path between the second pin and the second input/output pin or a second path between the third pin and the second input/output pin. When the first path is turned on, the first interface module controls the voltage levels of the first and second input/output pins. When the second path is turned on, the second interface module controls the voltage level of the second input/output pin.Type: GrantFiled: October 7, 2015Date of Patent: December 11, 2018Assignee: VIA TECHNOLOGIES, INC.Inventors: Hao-Hsuan Chiu, Yen-Ting Lai
-
Patent number: 10089017Abstract: A media management system including an application layer, a system layer, and a solid state drive (SSD) storage layer. The application layer includes a media data analytics application configured to assign a classification code to a data file. The system layer is in communication with the application layer. The system layer includes a file system configured to issue a write command to a SSD controller. The write command includes the classification code of the data file. The SSD storage layer includes the SSD controller and erasable blocks. The SSD controller is configured to write the data file to one of the erasable blocks based on the classification code of the data file in the write command. In an embodiment, the SSD controller is configured to write the data file to one of the erasable blocks storing other data files also having the classification code.Type: GrantFiled: May 22, 2012Date of Patent: October 2, 2018Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: Yiren Huang, Yong Wang, Kui Lin
-
Patent number: 10073792Abstract: A device includes: a storage medium control unit provided for each type of storage medium to at least read out information from the storage medium; a linkage unit that determines an application program corresponding to a type of a storage medium from which information is to be read out, through a first acquisition unit that acquires first correspondence information in which each application program is associated with a type of a storage medium from which the application program uses information, and determines a storage medium control unit corresponding to the type of the storage medium, through a second acquisition unit that acquires second correspondence information in which a storage medium control unit is associated with a type of a storage medium from which the storage medium control unit can read out information; and a management unit that enables the determined application program to use the determined storage medium control unit.Type: GrantFiled: September 12, 2014Date of Patent: September 11, 2018Assignee: RICOH COMPANY LIMITEDInventor: Jongsook Eun
-
Patent number: 10061630Abstract: An image forming apparatus includes an HDD, an HDD confirming unit, a system control unit, and a non-volatile semiconductor storage device. The HDD stores user data created by a user. The HDD confirming unit determines whether or not the HDD is in an inoperative state. The system control unit separates the HDD from the image forming apparatus to set the image forming apparatus to a restriction mode when the HDD is in the inoperative state. The non-volatile semiconductor storage device stores system data used for an operation of the system control unit.Type: GrantFiled: September 23, 2016Date of Patent: August 28, 2018Assignee: KYOCERA Document Solutions Inc.Inventor: Masahiro Suzuki
-
Patent number: 10031687Abstract: A computer-implemented method includes identifying a prioritized storage tier; identifying one or more newly allocated data artifacts each associated with a newly allocated data access density value; and identifying one or more optimized data artifacts each associated with an optimized data access density value. The computer-implemented method further includes determining a threshold access density value based on each newly allocated data access density value and determining a prioritized tier organization scheme associated with the prioritized storage tier based on the threshold access density value. A corresponding computer program product and computer system are also disclosed.Type: GrantFiled: May 2, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Shan Fan, Yang Liu
-
Patent number: 9934232Abstract: Various embodiments for enhancing storage of deduplicated data in a computing storage environment. Analytics are applied to at least one data storage characteristic observed in the computing storage environment to restructure the deduplicated data in a more sequential manner so as to enhance performance of the computing storage environment.Type: GrantFiled: June 13, 2014Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor
-
Patent number: 9928098Abstract: Embodiments of the disclosure provide techniques for or managing devices for a virtual machine. A method is provided that includes associating, by a processing device of a cloud management system, a device with a virtual machine. The device is associated, by a memory data structure, with an identifier tag including a character string. The virtual machine is notified of the identifier tag associated with the device. An application to be executed by the virtual machine is associated, using the identifier tag, with the device.Type: GrantFiled: September 16, 2015Date of Patent: March 27, 2018Assignee: Red Hat, Inc.Inventor: Daniel Pierres Berrangé
-
Patent number: 9798490Abstract: A system method and program product for data replication comprising based on metadata, creating a mapping of pending IO to a logical storage medium and changing a mapping of the logical storage medium to tiered storage mediums to optimize the pending IO to the logical storage medium.Type: GrantFiled: March 1, 2016Date of Patent: October 24, 2017Assignee: EMC CorporationInventor: Assaf Natanzon
-
Patent number: 9786389Abstract: A memory system includes: a first memory device including a first memory and a first memory controller suitable for controlling the first memory to store data; a second memory device including a second memory and a second memory controller suitable for controlling the second memory to store data; and a processor suitable for executing an operating system (OS) and an application, and accessing data storage memory through the first and second memory devices.Type: GrantFiled: October 12, 2016Date of Patent: October 10, 2017Assignee: SK Hynix Inc.Inventors: Hoe-Kwon Jung, Min-Chang Kim, Chang-Hyun Kim, Do-Yun Lee, Yong-Woo Lee, Jae-Jin Lee
-
Patent number: 9761269Abstract: A system according to one embodiment includes a tape library and a tape drive coupled to the tape library. In response to determining that at least one special operation may be performed, the tape library sends a first notification that the tape drive is to remain in a not ready state. The tape library mounts the tape cartridge in the tape drive after determining that at least one special operation may be performed. A method according to one embodiment includes sending a first notification that a tape drive is to remain in a not ready state in response to determining at least one special operation may be performed by said tape drive upon mounting of a tape cartridge therein. The tape cartridge is caused to be mounted in the tape drive after determining that at least one special operation may be performed.Type: GrantFiled: April 22, 2016Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Paul M. Greco, Glen A. Jaquette
-
Patent number: 9755986Abstract: Techniques are directed to a cloud-integrated enterprise-class data storage array. It includes (a) an enclosure, (b) a set of storage drives mounted in the enclosure, (c) network interface circuitry mounted in the enclosure, the network interface circuitry communicatively connecting the cloud-integrated enterprise-class data storage array to a network to form a distributed virtualized computing environment, and (d) a redundant set of storage processors mounted in the enclosure. The redundant set of storage processors are configured to (1) process data storage operations directed at the set of storage drives in a highly-available and deterministic manner and (2) operate a cloud storage management node of the distributed virtualized computing environment to manage assignment of logical disks to respective virtual machines of the distributed virtualized computing environment, the logical disks including storage from the set of storage drives. A method and computer program product are also provided.Type: GrantFiled: December 19, 2013Date of Patent: September 5, 2017Assignee: EMC IP Holding Company LLCInventors: Jeffrey Alan Brown, Mark A. Parenti, Kenneth Charles Hill
-
Patent number: 9696943Abstract: An apparatus, method, system, and program product are disclosed for accessing stored data. One method includes receiving a first request to access a first file having a first filename. The method may include storing the first request in a queue. The method may also include receiving a second request to access a second file having a second filename. The second file may be stored on a tape cartridge. The method may include accessing the second file in response to receiving the second request. The tape cartridge may be loaded into a tape reader to enable accessing the second file. The method may include, while the tape cartridge is loaded into the tape reader, executing the first request if the first filename matches a filename for a file stored on the tape cartridge.Type: GrantFiled: November 9, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Hiroshi Araki, Shah Mohammad Rezaul Islam, Hiroyuki Miyoshi
-
Patent number: 9665521Abstract: A system includes first and second processing nodes and a network switch coupled to the first and second processing nodes via respective first and second interfaces. The network switch includes a management controller coupled to the interfaces to provide management functions to the processing nodes, first and second network interfaces coupled respectively to the first and second interfaces to provide network access for the processing nodes, a message passing interface between the first processing node and the second processing node, a storage interface coupled to the first and second interfaces to provide a storage capacity to the processing nodes, and a remote component controller coupled to the interfaces.Type: GrantFiled: May 17, 2013Date of Patent: May 30, 2017Assignee: Dell Products, LPInventors: Robert W. Hormuth, Robert L. Winter, Shawn J. Dube, Bradley J. Booth, Geng Lin, Jimmy Pike
-
Patent number: 9645952Abstract: Provided are a USB device, a communication system and a method thereof for work mode switching, where the method for work mode switching of the USB device includes: a USB device is inserted into a host, wherein the USB device is configured with single disk device information and at least one type of work mode information; the single disk device information is sent to the host by the USB device, wherein the single disk device information includes installation information as per which the host installs a function management module; and a work mode is selected by the USB device according to a configuration instruction issued by the function management module of the host and configured as a current valid work mode.Type: GrantFiled: July 24, 2013Date of Patent: May 9, 2017Assignee: ZTE CORPORATIONInventor: Weiwei Ma
-
Patent number: 9639459Abstract: A storage system receives an anticipatory write command corresponding to a potential subsequent write command to be received by the storage system, wherein the anticipatory write command indicates an anticipated region of logical address space that may be written to by the potential subsequent write command. The storage system determines that physical storage is not allocated to the anticipated region of logical address space. The storage system allocates physical storage to the anticipated region of logical address space from a pool of available storage managed by the storage system. The storage system creates an association between the anticipated region of logical address space and the allocated physical storage in a virtual-to-physical mapping.Type: GrantFiled: June 4, 2013Date of Patent: May 2, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Carl E. Jones, Subhojit Roy
-
Patent number: 9626318Abstract: Methods and devices are provided for determining compliance with standards for at least one of Serial Attached SCSI and Serial Advanced Technology Attachment (SAS/SATA). The device comprises PHY layer logic operable to couple the device with another device, and a control unit. The control unit is operable to direct operations of the PHY layer logic, and to determine that the other device is a SAS/SATA device. The control unit is further operable to perform SAS/SATA protocol compliance testing on the other device to determine a degree of compliance of the other device with SAS/SATA protocol standards, and to alter subsequent communications with the other device responsive to determining that the other device is not fully compliant with SAS/SATA protocol standards.Type: GrantFiled: January 26, 2012Date of Patent: April 18, 2017Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventor: Sourin Sarkar
-
Patent number: 9626116Abstract: Techniques are described for determining I/O workload. A first device of a first data storage system and a second device of a second data storage system are configured as synchronous mirrored devices of a first logical device. The host issues I/O operations to the first logical device over first and second paths. First I/O workload information is determined for a first data portion of the first logical device. Second I/O workload information is determined for the first data portion. The first I/O workload information and the second I/O workload information each include a first number of read operations that is a sum of read operations directed to the first logical device over both the first path and the second path. Data storage optimizations are performed on the first data storage system using the first I/O workload information and/or the second data storage system using the second I/O workload information.Type: GrantFiled: June 22, 2015Date of Patent: April 18, 2017Assignee: EMC IP Holding Company LLCInventors: Owen Martin, Benjamin Yoder, Arieh Don
-
Patent number: 9619408Abstract: A semiconductor chip comprising memory controller circuitry having interface circuitry to couple to a memory channel. The memory controller includes first logic circuitry to implement a first memory channel protocol on the memory channel. The first memory channel protocol is specific to a first volatile system memory technology. The interface also includes second logic circuitry to implement a second memory channel protocol on the memory channel. The second memory channel protocol is specific to a second non volatile system memory technology. The second memory channel protocol is a transactional protocol.Type: GrantFiled: March 25, 2016Date of Patent: April 11, 2017Assignee: Intel CorporationInventors: Bill Nale, Raj K. Ramanujan, Muthukumar P. Swaminathan, Tessil Thomas, Taarinya Polepeddi
-
Patent number: 9558124Abstract: A data storage system may be configured at least with a primary memory that is coupled to a host via a controller and coupled to at least one external interface. The controller may be adapted to passively partition a secondary memory into cache and user memory space regions in response to the secondary memory engaging the at least one external interface and the cache region can be allocated as cache for the primary memory by the controller.Type: GrantFiled: November 8, 2013Date of Patent: January 31, 2017Assignee: Seagate Technology LLCInventor: John Edward Moon
-
Patent number: 9507719Abstract: A hybrid memory system includes a primary memory and a secondary memory. A garbage collection operation is performed on the hybrid memory system. A read operation comprising reading data from a first cluster of a plurality of clusters is performed. Responsive to a determination that the read operation failed, the first cluster is unmapped without writing the data to a second cluster and the first cluster continues to be used for subsequent data storage. Responsive to a determination that the read operation did not fail, data is written to the second cluster.Type: GrantFiled: August 20, 2013Date of Patent: November 29, 2016Assignee: SEAGATE TECHNOLOGY LLCInventor: Sumanth Jannyavula Venkata
-
Patent number: 9501392Abstract: A method of managing a non-volatile memory device, the method comprising receiving data sectors; wherein each data sector belongs to a memory space subset out of multiple memory space subsets; wherein the multiple memory space subsets comprise a plurality of logical memory blocks; wherein the memory space is partitioned to the multiple memory space subsets based upon expected or monitored memory access patterns; writing each data sector into a data block that is allocated to a memory space subset that is associated with the data sector; wherein the data block belongs to a buffer of the non-volatile memory device; maintaining a management data structure that comprises location metadata about a location of each data sector in the buffer; and merging, if a criterion is fulfilled and before the buffer becomes full, data sectors stored at different data blocks and belong to a same set of logical memory blocks into a sequential portion of the non-volatile memory device, wherein the sequential portion differs from tType: GrantFiled: May 20, 2014Date of Patent: November 22, 2016Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventor: Hanan Weingarten
-
Patent number: 9483331Abstract: A technique manages operation of a host computer having access to a storage volume on a storage system via two or more distinct paths. The technique involves operating a multipathing driver within the host computer, the multipathing driver controlling path access from the host computer to the storage volume. The technique further involves operating a host bus adaptor (HBA) driver within the host computer to interface the host computer to a fabric connecting the host computer to the storage system. The technique further involves conveying fabric topology state change event information from the HBA driver to the multipathing driver to enable the multipathing driver to take action in response to fabric topology state change events. In some arrangements, an event monitoring handler receives fabric event information from registered state change notifications (RSCNs) containing fabric event information from the HBA driver, and forwards that information on to the multipathing driver.Type: GrantFiled: December 27, 2012Date of Patent: November 1, 2016Assignee: EMC IP Holding Company, LLCInventors: Savitha S. Bijoy, Ajith Balakrishnan, Helen S. Raizen, Raghuram Adabala
-
Patent number: 9454319Abstract: The present disclosure relates to examples of data hardening. In one example according to aspects of the present disclosure, a method comprises receiving, at a storage device, power loss information in a first format associated with a first protocol. The method further comprises converting, at the storage device, the power loss information in the first format to a second format associated with a second protocol, wherein converting the power loss information in the first format to the second format comprises converting one of a power loss primitive or a power loss command to one of a primitive or command for hardening data.Type: GrantFiled: September 8, 2015Date of Patent: September 27, 2016Assignee: Seagate Technology LLCInventor: Ross John Stenfort
-
Patent number: 9436389Abstract: Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users.Type: GrantFiled: October 31, 2014Date of Patent: September 6, 2016Assignee: Oracle International CorporationInventors: Sue-Kyoung Lee, Margaret Susairaj, Sumanta Chatterjee
-
Patent number: 9430158Abstract: An indication of an event is received at a storage controller. The indication of the event corresponds to a first severity. It is determined that the event is associated with a first stream of commands. It is determined whether the indication of the event is the first indication of the event received by the storage controller. If the indication of the event is the first indication of the event received by the storage controller, a maximum allowed count of in-flight commands to be less than a current count of in-flight commands is set. If the indication of the event is not the first indication of the event received by the storage controller, it is determined that the first severity is greater than a second severity corresponding to a previously received indication. If the first severity is greater than the second severity, the maximum allowed count of in-flight commands is decreased.Type: GrantFiled: June 24, 2015Date of Patent: August 30, 2016Assignee: NetApp, Inc.Inventors: William D. Dallas, Edward John Barron, Chris A. Busick
-
Patent number: 9430375Abstract: A technique for operating a data storage system that includes a non-volatile memory array controlled by a controller includes storing, in the non-volatile memory array, first data whose frequency of access is above a first access level in a bandwidth optimized code word. Second data whose frequency of access is below a second access level is stored in the non-volatile memory in a code rate optimized code word.Type: GrantFiled: December 30, 2013Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Charles John Camp, Timothy John Fisher, Bryan Bordeaux Grandy, Thomas Parnell, Andrew Dale Walls
-
Method and apparatus for representing storage capacity allocation of an audio/video recording device
Patent number: 9426407Abstract: A method and apparatus for representing allocation of capacity of a storage unit within an audio/video (AV) recording device is described. In one example, a quantity of AV program data stored on the storage unit is determined. A storage schedule for new AV program data that is defined over a predetermined time period is obtained. A deletion schedule for old AV program data that is defined over the predetermined time period is obtained. Temporally dynamic indicia is produced that is representative of allocation of the capacity of the storage unit over the predetermined time period in response to the quantity of stored AV program data, the storage schedule, and the deletion schedule. A pictorial representation of the temporally dynamic indicia may then be displayed on a display coupled to the AV recording device.Type: GrantFiled: December 22, 2003Date of Patent: August 23, 2016Assignee: Google Technology Holdings LLCInventors: William J. Garrison, Albert F. Elcock -
Patent number: 9417812Abstract: Methods and apparatus for migrating data with minimal disruption in a storage virtualization system. In one embodiment, a method includes collecting information on a backend logical unit (LUN) having a direct path from a host, presenting the backend LUN to the host through a virtual target via the storage virtualization application, disconnecting the direct path from the host to the backend LUN so that the backend LUN is accessed by the host via the storage virtualization application transparently to the host, and migrating data from the backend LUN to a destination storage transparently to the host.Type: GrantFiled: December 26, 2007Date of Patent: August 16, 2016Assignee: EMC CORPORATIONInventors: Ashish Arun Palekar, Sudhindra Swayampakulaa, Karunaker Chinthapatla, Matthew D. Waxman
-
Patent number: 9413901Abstract: An image communicating apparatus which includes a telephone control unit configured to control a telephone includes a controller with a main CPU, and a power supply control unit configured to control power supply. When transiting to a sleep mode, the controller stops power supply to itself, and also supplies power to the telephone control unit so that the telephone control unit can detect at least off-hook of the telephone. When the off-hook of the telephone is detected in the sleep mode, the telephone control unit starts power supply to the controller, holds a dial signal input while the controller is activated, and transmits the held dial signal to the controller upon completion of activation of the controller.Type: GrantFiled: February 20, 2015Date of Patent: August 9, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Daisuke Suga
-
Patent number: 9355025Abstract: A method of controlling a memory system that comprises a first flash memory device and a memory controller, the method comprising counting a first timeout when a sudden power off occurs, resetting the first flash memory device when the first timeout expires, and dumping data to the first flash memory device.Type: GrantFiled: January 9, 2013Date of Patent: May 31, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Gyu-Dong Shim, Won-Moon Cheon, Min-Wook Jung
-
Patent number: 9348516Abstract: A storage system includes: a first storage unit; a second storage unit that has an access speed higher than an access speed of the first storage unit; and a storage controller that collects load information about respective loads in a plurality of areas in the first storage unit, selects a candidate area in the first storage unit which is to be migrated, based on the collected load information, and migrates data in the selected candidate area, to the second storage unit.Type: GrantFiled: November 25, 2013Date of Patent: May 24, 2016Assignee: FUJITSU LIMITEDInventors: Kazuichi Oe, Motoyuki Kawaba
-
Patent number: 9349410Abstract: A system and computer program product are provided for utilizing target of opportunity to perform at least one special operation while a removable storage medium is mounted within a data storage drive for another purpose. The system comprises a tape library and a tape drive coupled to the tape library. The tape library receives a command to mount a tape cartridge in the tape drive. If it is determined by the tape library that at least one special operation may be performed, then tape library has recognized that a target of opportunity exists. In response to determining that at least one special operation may be performed, the tape library sends a first notification that the tape drive is to remain in a not ready state. The tape library mounts the tape cartridge in the tape drive after determining that at least one special operation may be performed.Type: GrantFiled: January 8, 2008Date of Patent: May 24, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Merrill Greco, Glen Alan Jaquette
-
Patent number: 9348520Abstract: Lifetime extension of a non-volatile semiconductor memory (NVSM) for a data storage device (DSD) includes determining a write amplification factor based on an amount of data previously written to the NVSM and at least one of an amount of data previously requested to be written to the DSD, and an amount of data previously requested to be written to the NVSM. At least a portion of the amount of data to be written to the NVSM is directed or redirected to the disk based on the determined write amplification factor.Type: GrantFiled: April 30, 2014Date of Patent: May 24, 2016Assignee: Western Digital Technologies, Inc.Inventors: Lu Ding, Choo-Bhin Ong, Chandra M. Guda, Michael C. Kutas
-
Patent number: 9335936Abstract: An indication of an event occurrence is received. The indication of the event occurrence is associated with a severity. A tag associated with the indication of the event occurrence is determined. It is determined whether the tag is the same as a preceding tag. In response to a determination that the tag is not the same as the preceding tag, a component is notified of the event occurrence, the tag is stored for later use, and an indication of the severity associated with the indication of the event occurrence is stored.Type: GrantFiled: May 30, 2014Date of Patent: May 10, 2016Assignee: NetApp, Inc.Inventors: Chris A. Busick, William D. Dallas
-
Patent number: 9311397Abstract: Video drive-by data provides a street level view of a neighborhood surrounding a selected geographic location. A video and data server farm incorporates a video storage server that stores video image files containing video drive-by data corresponding to a geographic location, a database server that processes a data query received from a user over the Internet corresponding to a geographic location of interest, and an image processing server. In operation, the database server identifies video image files stored in the video storage server that correspond to the geographic location of interest contained in the data query and transfers the video image files over a pre-processing network to the image processing server. The image processing server converts the video drive-by data to post-processed video data corresponding to a desired image format and transfers the post-processed video data via a post-processing network to the Internet in response to the query.Type: GrantFiled: March 9, 2013Date of Patent: April 12, 2016Assignee: Visual Real Estates, Inc.Inventors: William D. Meadow, Randall A. Gordie, Jr.
-
Patent number: 9311396Abstract: Video drive-by data provides a street level view of a neighborhood surrounding a selected geographic location. A video and data server farm incorporates a video storage server that stores video image files containing video drive-by data corresponding to a geographic location, a database server that processes a data query received from a user over the Internet corresponding to a geographic location of interest, and an image processing server. In operation, the database server identifies video image files stored in the video storage server that correspond to the geographic location of interest contained in the data query and transfers the video image files over a pre-processing network to the image processing server. The image processing server converts the video drive-by data to post-processed video data corresponding to a desired image format and transfers the post-processed video data via a post-processing network to the Internet in response to the query.Type: GrantFiled: March 9, 2013Date of Patent: April 12, 2016Assignee: Visual Real Estate, Inc.Inventors: William D. Meadow, Randall A. Gordie, Jr.
-
Patent number: 9286016Abstract: A system and method for enabling content to be displayable in association with a local client printing system associated with a printer provider. The local client printing system, in response to commands entered through the user interface, communicates with a remote printer provider server to retrieve displayable content associated with the commands entered through a user interface. The local client printing system, in response to commands entered through the user interface, communicates with the remote printer provider server to identify the display device upon which the retrieved displayable content is to be displayed. The display device receives, from the remote printer provider server, the retrieved displayable content and displays the retrieved displayable content thereupon.Type: GrantFiled: November 9, 2012Date of Patent: March 15, 2016Assignee: Xerox International PartnersInventors: Jing Qing Song, Reza Majidansari, Russell Neville, Hiroyuki Hirai, Shoji Fukushima, Shinichiro Fukunaga, Ashok Murthy