Dynamic-type Storage Device (e.g., Disk, Tape, Drum) Patents (Class 711/4)
  • Patent number: 10382590
    Abstract: A Fiber Connection (FICON) information unit is received by a host processor executing a host internet protocol (IP) software library. The FICON information unit is written to a transport layer. Data including the FICON information unit is then transmitted to a storage control unit over an IP network.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eitan Ben-Amos, Maor Ben-Dayan, Gary Weiss
  • Patent number: 10379763
    Abstract: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: August 13, 2019
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John D. Davis, John Martin Hayes, Robert Lee
  • Patent number: 10375214
    Abstract: A Fiber Connection (FICON) information unit is received by a host processor executing a host internet protocol (IP) software library. The FICON information unit is written to a transport layer. Data including the FICON information unit is then transmitted to a storage control unit over an IP network.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eitan Ben-Amos, Maor Ben-Dayan, Gary Weiss
  • Patent number: 10366726
    Abstract: A first set of bottom tracks is written via a first head that is moved via a first actuator over a surface of a disk. A second set of top tracks interlaced between and partially overlapping the bottom tracks via a second head that is moved via a second actuator over the surface of the disk independently of the first actuator and first head.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: July 30, 2019
    Assignee: Seagate Technology LLC
    Inventors: Steven Douglas Granz, Mehmet Fatih Erden
  • Patent number: 10319404
    Abstract: Methods that can position shuttle cars in a tape storage shuttle complex are provided. One method includes tracking, by a processor, tape drive occupancy in a plurality of library strings of a shuttle complex, the tape drive occupancy indicating that each tape drive in the plurality of library strings is one of occupied and vacant and positioning a set of shuttle cars in the shuttle complex based on the tape drive occupancy in the plurality of library strings. Apparatus and computer program products that can include, perform, and/or implement the methods are also provided.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventor: Tohru Hasegawa
  • Patent number: 10303367
    Abstract: A mapping table updating method, a memory control circuit unit and a memory storage device are provided. The mapping table updating method includes: recording first mapping information as a mapping relation between a first virtual block and a first physical erasing unit; recording second mapping information as a mapping relation between the first virtual block and a second virtual block, and the second virtual block is mapped to the first physical erasing unit; and updating the second mapping information as a mapping relation between the first virtual block and a third virtual block if copying data belonging to the first physical erasing unit to a second physical erasing unit, and the third virtual block is mapped to the second physical erasing unit.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: May 28, 2019
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Wen-Jia Zhang
  • Patent number: 10235096
    Abstract: A storage controller controlling a plurality of storage media devices receives one or more commands from a queue representing a load, identifies a first set of weighted storage region having a slow access rate in the plurality of storage media devices and a second set of weighted storage regions having a fast access rate in the plurality of storage media devices, computes an optimal sustained performance level as function of the first set of weighted storage regions having the slow access rate and the second set of weighted storage regions having the fast access rate, and distributes load based on said computed optimal sustained performance level.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: March 19, 2019
    Assignee: CONCURRENT VENTURES, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10203913
    Abstract: A method of determining a physical location of a hard drive includes the steps of: executing commands to obtain generic device names of expanders, addresses of hard drives connected to the expanders, slot numbers corresponding to the addresses, logical device names of the hard drives, the address of the hard drives; establishing correspondence information by using the address to link the generic device name of the expander to the logical device name of the hard drive connected to the expander, and to the slot number; and determining, according to the correspondence information, the generic device name of the expander to which a hard drive is connected and the slot number corresponding to the hard drive is installed, so as to locate the hard drive.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: February 12, 2019
    Assignee: Mitac Computing Technology Corporation
    Inventor: Chi-Yuan Yen
  • Patent number: 10205940
    Abstract: Technologies are described herein for determining calibration settings for displaying content on a monitor. A user may use a mobile computing device to determine calibration settings for a monitor. A calibration tool on the mobile computing device causes one or more calibration images to be displayed on the monitor. The calibration images are used to determine settings related to gamma, brightness, contrast, color settings, and the like that are associated with the monitor. After a calibration image is displayed, the calibration tool utilizes a camera on the mobile computing device to capture an image of the calibration image. The calibration tool analyzes the captured image data to determine calibration settings for the monitor. The calibration tool may apply the calibration settings directly to the monitor or might adjust image data before the image data is displayed.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: February 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Leo Benedict Baldwin, Nicholas Ryan Gilmour
  • Patent number: 10114912
    Abstract: The present disclosure relates to a computer-implemented method for electronic design simulation is provided. Embodiments may include providing, using one or more processors, an electronic design configured to generate one or more address sequences. Embodiments may also include applying an address noise monitor to the electronic design, wherein the address noise monitor is configured to determine address noise data, wherein the address noise data includes a measure of one or more discontinuities in the one or more address sequences. Embodiments may further include simulating the electronic design to generate one or more performance results, the one or more performance results including address noise data. Embodiments may also include generating an address noise profile, based upon, at least in part, the one or more performance results including address noise data.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: October 30, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventor: Nicholas Allan Heaton
  • Patent number: 10095872
    Abstract: A method begins by a set of storage units of a dispersed storage network (DSN) storing a plurality of encoded data slices, where each storage unit stores a unique sub-set of encoded data slices. The method continues with each storage unit dispersed storage error encoding at least a recovery threshold number of encoded data slices to produce a local set of encoded recovery data slices. In response to a retrieval request, the method continues with a device identifying a storage unit of an initial recovery number of storage units having a rebuilding issue and determining whether the rebuilding issue is correctable at a DSN level. When the rebuilding issue is correctable at the DSN level the method continues with the device selecting another storage unit to replace the storage unit to produce a recovery number of storage units and sending retrieve requests to the recovery number of storage units.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilya Volvovski, Bruno Hennig Cabral, Manish Motwani, Thomas Darrel Cocagne, Timothy W. Markison, Gary W. Grube, Wesley Leggette, Jason K. Resch, Michael Colin Storm, Greg Dhuse, Yogesh Ramesh Vedpathak, Ravi Khadiwala
  • Patent number: 10095651
    Abstract: A semiconductor storage device according to one embodiment includes a memory cell. A first latch is selectively coupled to the memory cell. A first bus coupled to the first latch and a second latch. A first charger charges the first bus. A second bus transmits a signal of the same value both when first data is output and when second data is output from the first or second latch A second charger raises a voltage of the second bus from a first value to a second value. A controller whose input is coupled to the second bus controls the first charger to stop charging of the first bus based on the voltage of the second bus having reached the second value.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: October 9, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Hiroyuki Kaga
  • Patent number: 10061540
    Abstract: A method is provided for performance by a mapping driver of a computing device operating as a data storage system. The method includes (a) receiving, from a storage driver stack, a first data storage command (DSC), (b) receiving, from the storage driver stack, a second DSC, (c) determining that the first DSC and the second DSC are both related aspects of a combined storage command, (d) in response to determining, establishing a pairing structure to pair the first DSC and the second DSC together, and (e) fulfilling the combined storage command by fulfilling both the first DSC and the second DSC with reference to the pairing structure. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 28, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Milind M. Koli, Timothy C. Ng
  • Patent number: 10061650
    Abstract: A method includes determining, by a computing device of a dispersed storage network (DSN), a data priority level for a data object. The method further includes determining, by the computing device, slice priority levels based on the data priority level. The method further includes encoding, by the computing device, the data object into sets of encoded data slices. While writing the sets of encoded data slices to storage units, the method further includes detecting, by a rebuilding module of the DSN, a slice error for an encoded data slice. When the data priority level is below a data priority threshold and the slice has the first slice priority level, the method further includes facilitating rebuilding of the slice. When the data priority level is below the data priority threshold and the slice has the second slice priority level, the method further includes foregoing rebuilding of the slice.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: S. Christopher Gladwin, Jason K. Resch, Thomas F. Shirley
  • Patent number: 10048895
    Abstract: A storage controller controlling said plurality of storage media devices receives one or more commands from a queue representing a load, identifies a set of weighted storage regions having the mid-range access rate to target a mid-range performance level that is enough to service the load; and distributes the load based on the mid-range performance level by utilizing only the set of weighted storage regions having the mid-range access rate thereby targeting the mid-range performance level that is enough to service the load.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 14, 2018
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10042709
    Abstract: A method includes receiving data objects at substantially the same time for storage. The method further includes determining priority levels for the data objects. The method further includes establishing write thresholds for encoding the data objects based on the priority levels. The method further includes dispersed storage error encoding the data objects to produce pluralities of sets of encoded data slices. The method further includes executing write operations to store the pluralities of sets of encoded data slices in storage units in accordance with the write thresholds. During execution of the write operations, the method further includes identifying encoded data slices that were not properly stored and determining rebuild priorities for them. The method further includes rebuilding at least some of the encoded data slices based on the rebuild priorities.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: S. Christopher Gladwin, Jason K. Resch, Thomas F. Shirley, Jr.
  • Patent number: 10037156
    Abstract: Techniques for visualizing performance of file-based VVols and block-based VVols for aiding in administration of a data storage system operating in a virtualization environment allow performance of these different types of VVols to be visualized side-by-side using a common set of performance metrics. Thus, in one embodiment, the performances of file-based and block-based VVols are both converted into a mutually-compatible format and rendered for display together on screen.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: July 31, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Peiyu Zhuang, Minjie Zhang, Arun Joseph, Yue Zhao
  • Patent number: 9977616
    Abstract: A storage device includes: a plurality of first storage devices; a second storage device; and a control device to use the plurality of first storage devices as a primary storage and the second storage device as a secondary storage, control access processing to a plurality of logical volumes each of which indicates a virtual recording medium, register a logical volume for which a mount request is made within a predetermined period of time among the plurality of logical volumes in an management information as the logical volume which belongs to the same group, and allocate a storage area of the primary storage corresponding to each of a plurality of registered logical volumes which belong to a group registered in the management information to any one of the plurality of first storage devices such that an allocation destination of the storage area is distributed among the plurality of first storage devices.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: May 22, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Toshiaki Takeuchi, Fumio Matsuo, Katsuo Enohara, Takaaki Yamato, Takashi Murayama, Takuya Kurihara, Akira Ban, Nobuyuki Hirashima, Ryota Tsukahara
  • Patent number: 9967296
    Abstract: The present application is applicable to the field of network technologies, and provides method and apparatus for playlist synchronization, where the method includes: detecting a user operation on a playlist of multimedia documents at a first terminal; generating an operation code according to the user operation on the playlist, the operation code including an identifier of the playlist; extracting identification information, the identification information including a user identifier and a globally unique identifier (GUID) of the first terminal; and sending the operation code and the identification information to the server, wherein the server is configured to identify a second terminal according to the operation code and the identification information and send the operation code to the second terminal such that the second terminal can perform a synchronization operation to a playlist of multimedia documents at the second terminal according to the operation code.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: May 8, 2018
    Assignee: GUANGZHOU KUGOU COMPUTER TECHNOLOGY CO. LTD.
    Inventors: Bo He, Wenwei Xin, Yilan Liu, Jinfang Yang, Xiaoyi Liao, Yijun Gao, Heng Zeng, Fengchun Li, Chuxiong Huang, Yang Guo, Jing Li, Yaoming Huang
  • Patent number: 9923762
    Abstract: A method includes receiving a request for modification of computer readable program code associated with a scenario being executed at a production server. The production server is configured to provide a computing service. Writing to a storage medium associated with the production server with respect to data specified by the protection scenario is suspended during the modification responsive to the request, such that synchronization of the data specified by the scenario is maintained between the production server and a standby server during the modification. Related systems and computer program products are also discussed.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: March 20, 2018
    Assignee: CA, INC.
    Inventors: Haiyang Zhang, Xiaopin Wang, Ran Shuai, Pengfei Yu
  • Patent number: 9760457
    Abstract: A read cache may include portions of files stored on media of a media library. Embodiments described herein may include systems and methods for restoring a read cache, including restoring stub files to a read cache on an ad hoc basis.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: September 12, 2017
    Assignee: KIP CR P1 LP
    Inventors: Robert C. Sims, Brian J. Bianchi, William H. Moody, II
  • Patent number: 9760393
    Abstract: Some embodiments of the present invention include a method comprising: accessing units of network storage that encode state data of respective virtual machines, wherein the state data for respective ones of the virtual machines are stored in distinct ones of the network storage units such that the state data for more than one virtual machine are not commingled in any one of the network storage units.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: September 12, 2017
    Assignee: VMware, Inc.
    Inventors: Daniel K. Hiltgen, Rene W. Schmidt
  • Patent number: 9740434
    Abstract: A storage device includes a first storage and a processor. The processor is configured to emulate an access to a physical tape with an access to a second storage. The processor is configured to store, in the first storage, first position information in which a first position in a first physical tape is associated with a storage position in the second storage. The processor is configured to receive an instruction to move data stored at the first position in the first physical tape to a second physical tape. The processor is configured to store, in the first storage, second position information in which a second position in the second physical tape is associated with the storage position.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: August 22, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Takaaki Yamato, Fumio Matsuo, Katsuo Enohara, Tetsuya Kinoshita, Takashi Murayama, Nobuyuki Hirashima, Yuki Furukawa, Hidetoshi Nishi
  • Patent number: 9733848
    Abstract: Embodiments of the present invention provide a method and a system for sharing a storage resource, where storage resources of a hard disk and a storage array are divided into multiple storage partitions and the multiple storage partitions form a shared storage resource pool, a read-write control module is allocated to each storage partition, and global partition information is generated to record a correspondence between each storage partition in the shared storage resource pool and the read-write control module. The embodiments of the present invention implement fast and simple integration of heterogeneous storage resources, and therefore can efficiently use various storage resources, save cost, and avoid a resource waste.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 15, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jiongjiong Gu, Xiaoyong Min, Daohui Wang
  • Patent number: 9704215
    Abstract: A display device includes a source unit; and a sink unit connected with the source unit via an embedded display port interface for signal transmission between the source and sink units and to enable a panel self refresh (PSR) mode for reducing power, wherein, for an input still image, the source unit applies power to a frame buffer of the sink unit and transmits the still image to the sink unit, wherein the sink unit determines whether the still image can be losslessly compressed and stored in the frame buffer, outputs a first control signal if the still image can be losslessly compressed and stored in the frame buffer, and outputs a second control signal if the still image cannot be losslessly compressed and stored, and wherein the source unit activates the PSR mode for the first control signal, and deactivates the PSR mode for the second control signal.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: July 11, 2017
    Assignee: LG Display Co., Ltd.
    Inventors: Jinsung Kim, Jincheol Hong, Minki Kim
  • Patent number: 9690724
    Abstract: A network interface device capable of communication with a data processing system supporting an operating system and at least one application, the network interface device supporting communication with the operating system by means of: two or more data channels, each data channel being individually addressable by the network interface device and being capable of carrying application-level data between the network interface device and the data processing device; and a control channel individually addressable by the network interface device and capable of carrying control data between the network interface device, the control data defining commands and the network interface being responsive to at least one command sent over the control channel to establish at least one additional data channel.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: June 27, 2017
    Assignee: SolarFlare Communications, Inc.
    Inventors: Steve Leslie Pope, David James Riddoch
  • Patent number: 9684590
    Abstract: A storage device controller may segregate data units that are typically accessed together to a common storage unit. In one example, a storage device includes a control unit configured to receive a plurality of logical blocks to be stored in the storage device, wherein a first set of addresses comprises logical block addresses (LBAs) of the plurality of logical blocks, and a non-volatile memory configured to store logical blocks in a plurality of storage units, wherein one of the plurality of storage units includes logical blocks corresponding to a second set of addresses. The control unit may determine an intersection of the first set of addresses with the second set of addresses and to store each of the logical blocks having LBAs in the determined intersection of addresses in a common storage unit of the storage device, wherein the common storage unit comprises one of the plurality of storage units.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: June 20, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jonathan Williams Haines, Timothy R. Feldman
  • Patent number: 9652180
    Abstract: Provided are a memory device, a memory system, and a control method performed by the memory system. The control method includes operations of generating, by a first function block of the memory system, a main request comprising a first sub-request for a first operation that is requested by an external source and a second sub-request for a second operation that is dependent upon a processing result of the first operation; processing, by a second function block of the memory system, the first sub-request or the second sub-request; and when a processing result of the first sub-request performed by the second function block is a fail, transmitting, by a third function block of the memory system, abortion information to the first function block in response to the main request, regardless of processing the second sub-request.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 16, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youn-Won Park, Su-Ryun Lee, Byung-Ki Lee, Sang-Cheol Lee
  • Patent number: 9646039
    Abstract: A system and method for creating and managing snapshots. Mediums are recorded and maintained, all of which are read-only except for the most recent mediums in use by a volume. Multiple volumes may be maintained, including a first volume which points to a first medium. When a snapshot of the first volume is taken, a second medium is created that points to the first medium. The first volume is also updated to point to the second medium. The first medium becomes the underlying medium of the second medium, and lookups are performed initially on the second medium and then on the first medium if the data is not located in the second medium.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: May 9, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
  • Patent number: 9639296
    Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include delete notifications, such as TRIM commands, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Vincent
  • Patent number: 9619162
    Abstract: Some embodiments of the invention relate to selecting a data protection scheme, such as, for example, mirroring or RAID, for a content unit based on power-related metadata associated with the content unit. The data protection strategy selected for a content unit may impact the amount of power that a storage system consumes.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michel Fisher, Stephen Todd
  • Patent number: 9606740
    Abstract: A system, method and computer program product for synchronizing data written to tape with improved data recovery. When writing data to tape, an index is kept in memory and updated to reflect change(s) to a file system mounted on tape. After a predetermined amount of data is written to a tape, a device may perform a sync operation, causing the index to be written into a data partition of the tape. If the sync operation is successful, the index in the index partition of the tape can be updated using a copy of the index in the data partition of the tape next time the tape is mounted. If the sync operation is not successful, the device may write the data to a different location on the same or another tape, update the index, and force another sync operation. This process can be repeated.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: March 28, 2017
    Assignee: KIP CR P1 LP
    Inventors: Andrew Glen Klein, Robert C. Sims, William H. Moody, II
  • Patent number: 9606909
    Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include write requests corresponding to a defined bit pattern, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Pradeep Vincent
  • Patent number: 9575786
    Abstract: A method is provided for data storage management in a virtualized information handling system that includes a first and second network storage resource, a hypervisor allowing multiple virtual machines to run on the virtualized information handling system, and a data access agent. The data access agent may intercept a data access request initiated by a virtual machine and intended for the first network storage resource. In response to intercepting the data access request, the data access agent may establish a connection with the first network storage resource, and retrieve from the first network storage resource metadata associated with the data access request. The retrieved metadata may identify a location of the second network storage resource. Additionally, the data access may establish a connection with the second network storage resource using the location of the second network storage resource identified by the retrieved metadata.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: February 21, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventor: Surender Brahmaroutu
  • Patent number: 9575855
    Abstract: A storage apparatus has a redundant configuration equipped with a plurality of components and includes a first controller and second controller, wherein the first controller is provided with a first processor and a third processor for monitoring the first controller; wherein the second controller is provided with a second processor and a fourth processor for monitoring the second controller; wherein the first processor and the second processor are connected via a first path and the third processor and the fourth processor are connected via a second path; and wherein if a failure occurs at the first controller, the second processor blocks the first path, acquires failure information including a failure location of the first controller via the third processor, the fourth processor, and the second path, executes first failure location identifying processing, and notifies a management terminal of the failure location.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: February 21, 2017
    Assignee: HITACHI, LTD.
    Inventors: Toru Maeda, Ryosuke Matsubara
  • Patent number: 9571780
    Abstract: A display device includes a source unit; and a sink unit connected with the source unit via an embedded display port interface for signal transmission between the source and sink units and to enable a panel self refresh (PSR) mode for reducing power consumption; a still image detector that is included in the source unit, and analyzes an input image to detect a still image; a compressor that is included in the source unit and losslessly compresses data of the still image by using a previously stored compression algorithm; and a PSR controller that is included in the source unit, compares a size of the losslessly compressed data with a size of a frame buffer of the sink unit in order to determine whether the data of the still image can be stored in the frame buffer in a losslessly compressed format without loss.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 14, 2017
    Assignee: LG Display Co., Ltd.
    Inventors: Sungjo Koo, Changgone Kim, Jinsung Kim
  • Patent number: 9547562
    Abstract: A boot restore system and associated processes for rapidly restoring virtual machine images are described. The boot restore system can boot a virtual machine from a set of one or more backup files in a backup repository. The boot restore system can make the backup set available for use by the virtual machine immediately or otherwise rapidly. Thus, users may not have to wait for an actual virtual disk image to be copied to a separate file system before accessing the restored backup set. While a user is accessing the virtual machine, a live migration process can migrate the backup set to a target file system, without any disruption or substantial disruption in use of the running virtual machine.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: January 17, 2017
    Assignee: Dell Software Inc.
    Inventors: David Allen Feathergill, Jason Mattox
  • Patent number: 9524107
    Abstract: Methods and structure for host-side device drivers for Redundant Array of Independent Disks (RAID) systems. One system includes a processor and memory of a host, which implement a device driver. The device driver receives an Input/Output (I/O) request from an Operating System (OS) of the host, translates Logical Block Addresses (LBAs) from the received request into physical addresses at multiple storage devices, generates child I/O requests directed to the physical addresses based on the received request, and accesses an address lock system at a RAID controller to determine whether the physical addresses are accessible. If the physical addresses are accessible, the device driver reserves the physical addresses by updating the address lock system, and directs the child I/O requests to a hardware path at the RAID controller for handling single-strip I/O requests. If the physical addresses are not accessible, the device driver delays processing of the child I/O requests.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: December 20, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Adam Weiner, James A Rizzo, Mark Ish, Robert L Sheffield, Horia Cristian Simionescu
  • Patent number: 9495116
    Abstract: A storage device coordinator intercepts a memory command issued by a host device and intended for a target storage device which is one of a plurality of storage devices, and, if the memory command is not optimal, transforms the memory command into one or more storage commands, each being associated with a respective storage device selected from the plurality of storage devices according to an optimization rule. A host device is also provided, which includes the storage device coordinator. A data storage system is also provided, which includes the storage device coordinator.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: November 15, 2016
    Assignee: SanDisk IL Ltd.
    Inventors: Alon Marcu, Alain Nochimowski, Micha Rave, Amir Lehr
  • Patent number: 9483511
    Abstract: Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: November 1, 2016
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Vijay H. Agrawal
  • Patent number: 9454477
    Abstract: A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: September 27, 2016
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John Hayes, Ethan Miller, Feng Wang
  • Patent number: 9413548
    Abstract: An EtherCAT-based network system configured to change a PDO list set, and an operation method thereof are provided, the system including at least one or more slave devices, a master device configured to connect and operate the slave device in response to an operating transmission PDO list or an operating reception PDO list provided from outside, and a host computer configured to extract the operating transmission PDO list or the operating reception PDO list from information file of the slave device and provide to the master device, wherein the information file includes at least one of identity information of the slave device, PDO list item changeable information, at least one or more transmission PDO list, and at least one or more reception PDO list.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: August 9, 2016
    Assignee: LSIS CO., LTD.
    Inventor: Jong Ho Yoon
  • Patent number: 9405521
    Abstract: A setup-free software application and related operating techniques are described herein. The setup-free application is contained within a package file that does not appear as a program file to the computing system. When the package file is opened, the computing system virtualizes the “installation” of the setup-free application without copying application files to the actual file system and without making any modifications to the actual registry. When the setup-free application is running, operating requests (such as file read requests, registry read requests, and file write requests) are directed to the contents of the package file. Such redirection away from the actual file system and away from the actual registry enables the computing system to run the setup-free application from the package file.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darwin Ou-Yang, Neal R. Christensen
  • Patent number: 9374095
    Abstract: A counter circuit includes a lower count signal generation unit suitable for generating a lower bit, an upper count signal generation unit suitable for generating an upper bit, and a control unit suitable for determining a counting route in response to a control signal and controlling the lower and upper count signal generation units based on a determined route, wherein in a first route, the upper bit is generated in response to the lower bit, and in a second route, the lower bit is generated in response to the upper bit.
    Type: Grant
    Filed: December 15, 2013
    Date of Patent: June 21, 2016
    Assignee: SK Hynix Inc.
    Inventor: Dong-Yoon Ka
  • Patent number: 9354683
    Abstract: Embodiments of the present disclosure are directed to, among other things, managing power of one or more data storage devices. In some examples, a storage service may obtain a schedule associated with enabling different storage devices at different times. The storage service may also identify a request of a batch of requests for accessing the storage devices. In some cases, the storage service may also determine which storage device to activate based at least in part on the schedule and/or the request. Further, the storage service may manage power of a storage device based at least in part on the determination of which storage device to activate.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: May 31, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Kestutis Patiejunas, Colin L. Lazier, Mark C. Seigle, Christian L. Claiborn
  • Patent number: 9298713
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: March 29, 2016
    Assignee: Oracle International Corporation
    Inventors: Yaqing Wang, Shengming Yu, Santosh Poonen
  • Patent number: 9268939
    Abstract: Disclosed in the present invention are a method and apparatus for determining a virus-infected file, which belong to the field of computer security. The method includes: locating data in a file being scanned according to the file offset address associated with a virus signature of a virus; making a comparison of the virus signature with the data located in the file being scanned; and determining that the file being scanned is a virus-infected file when the virus signature matches the located data. The apparatus includes: a locating module, a comparison module and a determination module.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: February 23, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wei Li, Jingwei Han
  • Patent number: 9257157
    Abstract: A temperature management method suitable for a memory storage device having a rewritable non-volatile memory module and a memory controller used for controlling the rewritable non-volatile memory module are provided. The temperature management method includes detecting and determining whether the hot-spot temperature of the memory storage device is higher than a predetermined temperature; and when affirmative, making the memory controller execute a cooling process, so as to reduce the hot-spot temperature of the memory storage device. Accordingly, the problem of heat buildup of the (rewritable non-volatile) memory storage device can be mitigated, as well as the problems of data loss and device aging of the (rewritable non-volatile) memory storage device.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: February 9, 2016
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Chien-Hua Chu
  • Patent number: 9256524
    Abstract: A storage system, coupled to an external storage system, manages a virtual volume, such as a thin provision volume. The storage system also manages a first logical device created by using storage area of internal storage devices and a second logical device created by using storage area of external storage devices in the external storage system. A storage area in the first logical device or the second logical device is allocated to the virtual volume after receiving a write request to the virtual volume. The storage system has advantage that a storage area in the first logical device and the second logical device can be managed uniformly in thin provisioning function of the storage system.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 9, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Yoshiki Kano, Akira Yamamoto
  • Patent number: 9223713
    Abstract: A technique for allocating a write cache allowed data size of a write cache from a plurality of write caches to each of a plurality of storage volumes, calculating a write cache utilization of the write cache for each of the respective storage volumes, wherein the write cache utilization is based on a write cache dirty data size of the write cache allocated to the respective storage volume divided by the write cache allowed data size of the write cache allocated to the respective storage volume, and adjusting the write cache allowed data size of the write cache allocated to storage volumes based on the write cache utilization of the write cache of the storage volumes.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: December 29, 2015
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Weimin Pan