For Data Storage Device Patents (Class 710/74)
-
Publication number: 20140156885Abstract: The present invention relates to an external device extension method and an external device. The external device is provided with a storage device interface and firmware for implementing operation requests of standard functions of the storage device interface. When the external device is connected to a host, the firmware communicates with the host according to standards of the storage device interface, so that the external device is identified by the host as a standard external storage device, and one or more of operation names, parameter names, data names, and/or device status names supported by the external device are simulated as one or more directories and/or files. Upon receiving a standard directory and/or file read/write request from the host, the external device executes a corresponding external device operation instruction, processes written data, and returns, according to the read request, data formatted according to the request from the host.Type: ApplicationFiled: February 22, 2012Publication date: June 5, 2014Inventor: Xin Lian
-
Patent number: 8745277Abstract: A command portal enables a host system to send non-standard or “vendor-specific” storage subsystem commands to a storage subsystem using an operating system (OS) device driver that does not support or recognize such non-standard commands. The architecture thereby reduces or eliminates the need to develop custom device drivers that support the storage subsystem's non-standard commands. To execute non-standard commands using the command portal, the host system embeds the non-standard commands in blocks of write data, and writes these data blocks to the storage subsystem using standard write commands supported by standard OS device drivers. The storage subsystem extracts and executes the non-standard commands. The non-standard commands may alternatively be implied by the particular target addresses used. The host system may retrieve execution results of the non-standard commands using standard read commands.Type: GrantFiled: January 15, 2013Date of Patent: June 3, 2014Assignee: SiliconSystems, Inc.Inventor: Alan C. Kan
-
Patent number: 8745296Abstract: An embodiment may include circuitry to (a) convert, at least in part, at least one serial storage protocol compatible frame into at least one packet that is compatible, at least in part, with a multi-lane input/output (I/O) protocol, and/or (b) convert, at least in part, the at least one packet into the at least one frame. The at least one packet may be transmitted via a physical layer that is compatible, at least in part, with the multi-lane I/O protocol. The at least one packet may comprise frame information structure (FIS) information of the at least one frame.Type: GrantFiled: October 2, 2012Date of Patent: June 3, 2014Assignee: Intel CorporationInventors: Ngek Leong Guok, Chai Huat Gan, Eng Hun Ooi
-
Patent number: 8745295Abstract: A method for executing a migrated execution context by a storage controller, the method includes: determining, by a management entity, to migrate an execution context from a source computer to the storage controller in response to a fulfillment of a first criterion; and migrating the execution context to the storage controller; wherein the source computer is coupled to the storage controller.Type: GrantFiled: February 12, 2007Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Alain Charles Azagury, Shmuel Ben-Yehuda, Michael E. Factor, Ilan Shimony
-
Publication number: 20140149613Abstract: Provided are an electronic storage module, a method for assigning contacts of an electronic storage module and a method for implementing an assignment. Exemplary modules include chip cards such as SIM cards (Subscriber Identification Modules), in particular but not limited to cards that use six contacts. The electronic storage module has a plurality of contacts, including at least one reset contact and at least one first set of contacts forming a first communication interface between the electronic storage module and an electronic device including the electronic storage module. The set of contacts constitutes at least one second communication interface. The reset contact makes it possible to indicate which one of the first or second communication interfaces the first set of contacts uses at a given time.Type: ApplicationFiled: July 9, 2012Publication date: May 29, 2014Applicant: ORANGEInventors: Laurent Coureau, Aude Pichelin
-
Patent number: 8738827Abstract: An interface circuit provides communication between a memory card and a host device. The interface circuit includes first and second sets of pins and a control unit. The control unit enables the first set of pins and disables the second set of pins when transferring a first set of signals in a first mode via the first set of pins, and disables the first set of pins and enables the second set of pins when transferring a second set of signals in a second mode via the second set of pins. The control unit transfers a clock signal of the second set of signals by differential signaling in the second mode via a clock pin of the second set of pins. A signal transfer in the second mode is at a greater speed than a signal transfer in the first mode.Type: GrantFiled: May 25, 2012Date of Patent: May 27, 2014Assignee: O2Micro International Ltd.Inventor: Miki Takahashi
-
Publication number: 20140143460Abstract: One or more techniques and/or systems are disclosed for enabling communication between a SAS communication port of a SAS communication component and multiple storage devices. In a first example, a first SAS to SATA bridge chip and a second SAS to SATA bridge chip may be configured to route data from a SAS communication component to multiple storage devices. In a second example, a SAS to SATA bridge chip and a port multiplier may be configured to route data from a SAS communication component to multiple storage devices. In a third example, a four port SAS to SATA bridge comprising two SAS ports and two SATA ports may be configured to route data from a SAS communication component to multiple storage devices. Supporting two or more storage devices with a single SAS communication port allows storage enclosures to increase storage capacity, while decreasing cost per slot.Type: ApplicationFiled: January 24, 2014Publication date: May 22, 2014Applicant: NetApp Inc.Inventors: Robert Hansen, Radek Aster, Tim K. Emami
-
Patent number: 8732364Abstract: Transferring storage device functionality includes providing a device coupled to the storage device, where the device is separate from the storage device, having the device handle I/O requests between an application and the storage device, and, in response to the application issuing an I/O request, having the device determine if the request corresponds to functionality being transferred and, if so, having the device provide the functionality. The device may be a host computer. The application may run on the host computer. A driver on the host computer may provide the functionality. The functionality may include read only functionality, data compression, data encryption, mirroring, and/or status reporting.Type: GrantFiled: October 28, 2010Date of Patent: May 20, 2014Assignee: EMC CorporationInventors: Douglas E. LeCrone, Paul A. Linstead, Denis J. Burt
-
Patent number: 8732365Abstract: In an embodiment, a method of operating a zone manager of an input/out system includes, in response to a storage device being inserted into a particular storage-device location of the input/output system, determining whether the particular storage-device location and the storage device are assigned to a same server of the input/output system, and assigning the particular storage-device location and storage device to the same server in response to determining that the particular storage-device location and the storage device are not assigned to the same server.Type: GrantFiled: June 7, 2011Date of Patent: May 20, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael G. Myrah, Balaji Natrajan, Pruthviraj Herur Puttaiah
-
METHOD AND SYSTEM FOR TRANSFERRING REPLICATED INFORMATION FROM SOURCE STORAGE TO DESTINATION STORAGE
Publication number: 20140137236Abstract: Machine implemented method and system for transferring replicated information from a first storage location managed by a storage operating system at a first storage system node and accessible to a client computing system to a second storage location managed by a second storage system node are provided. A resource pool having a plurality of tokens is maintained for authorizing a replication engine to transfer replicated information from the first storage location to the second storage location. The number of available tokens is increased when traffic due to client requests for accessing the first storage location is less than a first threshold level. The number of available tokens is decreased for reducing transfer of information via the replication engine, when latency in responding to the client requests reaches a second threshold value and the traffic due to client requests reaches the first threshold value.Type: ApplicationFiled: January 23, 2014Publication date: May 15, 2014Applicant: NETAPP, INC.Inventors: Xin Wang, Keith Allen Bare, II -
Patent number: 8719471Abstract: Apparatus and methods are provided for alleviating processing requirements of a central computer in a vessel. Each apparatus is placed in close proximity to one or more pieces of electronic equipment implementing a legacy interface. The apparatus processes data to and from the electronic equipment, including converting data to formats consistent with the formats used by the intended recipient.Type: GrantFiled: December 7, 2009Date of Patent: May 6, 2014Assignee: Advanced Fusion TechnologiesInventors: James Fleming, David McKean
-
Patent number: 8719470Abstract: An electronic Input/Output Interface and device abstraction system used in gaming machines includes: a game central processing unit (game “CPU”); an intelligent input/output controller board (“IOCB”); an Industry Standard Architecture PC bus (“ISA” bus); and a framed message transport protocol. The IOCB facilitates communications between the game CPU and virtual device services, which are peripheral devices associated with the gaming system. The game CPU communicates to gaming peripherals by sending virtual device messages across the ISA bus to the IOCB. The IOCB routes virtual device messages to appropriate virtual device services. Virtual device services are responsible for handling specific hardware, and include virtual device drivers on the game CPU that communicate with virtual devices on the IOCB. Use of the IOCB and the high speed interface enables the game CPU to use more of its available functions for controlling gaming functions rather than one operation of its associated peripheral devices.Type: GrantFiled: August 23, 2010Date of Patent: May 6, 2014Assignee: Aristocrat Technologies Australia Pty LimitedInventors: Anthony Wayne Bond, Ronald Edward Mach
-
Patent number: 8719473Abstract: Described is a technology by which an owner node in a server cluster maintains ownership of a storage mechanism through a persistent reservation mechanism, while allowing non-owning nodes read and write access to the storage mechanism. An owner node writes a reservation key to a registration table associated with the storage mechanism. Non-owning nodes write a shared key that gives them read and write access. The owner node validates the shared keys against cluster membership data, and preempts (e.g., removes) any key deemed not valid. The owner node also defends ownership against challenges to ownership made by other nodes, so that another node can take over ownership if a (formerly) owning node is unable to defend, e.g., because of a failure.Type: GrantFiled: September 19, 2008Date of Patent: May 6, 2014Assignee: Microsoft CorporationInventors: Rajsekhar Das, David A. Dion
-
Publication number: 20140122753Abstract: An electronic device, a management method thereof, and a rack serving system are presented. A management interface packet is transferred to a second connection port of a storage interface through a first connection port of a baseboard management controller (BMC). Also, a hard disk drive (HDD) controller of the storage interface converts the management interface packet into an internal control command that conforms to the storage interface, so as to read the system environment information according to the internal control command. Additionally, the HDD controller encapsulates the system environment information into a response packet, and transfers the response packet to the first connection port of the BMC through the second connection port.Type: ApplicationFiled: March 18, 2013Publication date: May 1, 2014Applicants: INVENTEC CORPORATION, INVENTEC (PUDONG) TECHNOLOGY CORPORATIONInventors: Kuo-Shu CHIU, Chien-Chou CHEN, Yu-Hui WANG, Jo-Yu CHANG
-
Publication number: 20140115205Abstract: The present invention provides an SD card, including: an SDIO interface, a selector switch, a storage unit, a baseband processing unit, a radio frequency circuit, and an antenna. The SDIO interface is configured to provide a data and control interface between a host device and the storage unit. The storage unit is configured to store data. The selector switch includes a first branch and a second branch, and when the selector switch connects to the first branch, a read/write interface of the storage unit is coupled to the SDIO interface, and when the selector switch connects to the second branch, the read/write interface of the storage unit is coupled to the baseband processor. The baseband processor is coupled to the radio frequency circuit, and is configured to process baseband data.Type: ApplicationFiled: December 24, 2013Publication date: April 24, 2014Applicant: HUAWEI DEVICE CO., LTD.Inventors: Lei Jin, Chunyu Gao
-
Patent number: 8706930Abstract: A KVM switch includes: a first input portion and a second input portion that inputs a plurality of video signals from the first and the second information processing apparatus, respectively; a converting portion that converts the video signals input from the first or second input portion into a plurality of pieces of image data which are capable of being displayed on a remote terminal; a transmitting and receiving portion that transmits the pieces of converted image data to the remote terminal, and receives various requests from the remote terminal; and a switching portion that switches the video signals input from the first input portion to the video signals input from the second input portion when the transmitting and receiving portion receives a switching request for switching from a first information processing apparatus to a second information processing apparatus from the remote terminal.Type: GrantFiled: October 14, 2008Date of Patent: April 22, 2014Assignee: Fujitsu Component LimitedInventors: Kenichi Fujita, Yu Sato, Naoyuki Nagao
-
Publication number: 20140108683Abstract: A memory system is provided in which at least one memory chip and a memory controller chip are mounted in a side-by-side relationship on an interposer. The memory chip is connected to the interposer via a Wide I/O interface to enable the memory chip and the memory controller chip to communicate with each other via the Wide I/O interface. The memory controller chip has an interface for communicating with an interface of an integrated circuit (IC) chip of the memory system.Type: ApplicationFiled: December 19, 2013Publication date: April 17, 2014Applicant: Avago Technologies General IP (Singapore) Pte. LtdInventor: Larry J. Thayer
-
Patent number: 8700830Abstract: A memory buffering system is disclosed that arbitrates bus ownership through an arbitration scheme for memory elements in chain architecture. A unified host memory controller arbitrates bus ownership for transfer to a unified memory buffer and other buffers within the chain architecture. The system is used within a communication system with a bus in chain architectures and parallel architectures.Type: GrantFiled: November 20, 2007Date of Patent: April 15, 2014Assignee: Spansion LLCInventors: Qamrul Hasan, Stephan Rosner, Roger Dwain Isaac
-
Publication number: 20140101348Abstract: An integrated circuit of a hard disk drive includes an Ethernet network interface module configured to transmit and receive data packets via an Ethernet connection. The data packets respectively include packet headers and at least one of small computer system interface (SCSI) commands and SCSI data requests. A processor is configured to process the data packets transmitted and received by the Ethernet network interface module. A hard disk control module is configured to control, based on the at least one of the SCSI commands and the SCSI data requests, writing of data to a hard disk and reading of the data from the hard disk. Each of the hard disk control module, the processor, and the network interface module is located in the integrated circuit.Type: ApplicationFiled: December 10, 2013Publication date: April 10, 2014Applicant: Marvell World Trade LTD.Inventor: Alan Armstrong
-
Publication number: 20140095747Abstract: A dual handheld player system including a smaller handheld player including a smaller memory for storing audio files, and audio playback circuitry, operative to play the audio files stored in the smaller memory when the smaller player is slid out of a larger player, and the larger handheld player, including tracks for sliding the smaller player in and out, a larger memory for storing audio and video files, and audio-video playback circuitry that is operative to play the audio and video files stored in the larger memory when the smaller portable player is slid in the tracks, and is not operative to play the audio and video files stored in the larger memory when the smaller portable player is slid out of said track.Type: ApplicationFiled: December 5, 2013Publication date: April 3, 2014Applicant: Google Inc.Inventor: Itay Sherman
-
Patent number: 8688878Abstract: Described is data storage system modeling. Received at a first data storage system is information representing a workload for I/O operations directed to a logical devices having storage provisioned on physical devices of a second data storage system. Information representing the workload may be obtained by performing discovery processing to discover performance characteristics of the physical devices of the second data storage system. Discovery processing may include receiving, at the first data storage system, I/O operations from a client directed to the set of one or more logical devices having storage provisioned on the physical devices of the second data storage system. The I/O operations are then issued to the second data storage system. In response, performance data is obtained at the first data storage system representing the workload for the plurality of I/O operations. Performance of the second data storage system is modeled in accordance with the workload.Type: GrantFiled: June 29, 2012Date of Patent: April 1, 2014Assignee: EMC CorporationInventors: Sean C. Dolan, Hui Wang, Marik Marshak, Xiaomei Liu, Owen Martin, Alexandr Veprinsky, Ahmet Kirac
-
Publication number: 20140089540Abstract: A storage apparatus 10 includes a communication control processor 11 that is a processor configured to control communications with a host apparatus 3, and plurality of main processors 12 each configured to perform an I/O process on a storage drive 171 according to an I/O request received from the host apparatus 3. The storage apparatus 10 manages data to be stored or that has been stored in the storage drive 171 in accordance with the CKD format. The storage apparatus 10 distributes the I/O process to the plurality of main processors 12 in units of the data fields on basis of the operation rates of the respective main processors 12, information on a C field, a K field, and a D field that are data fields forming a record of data targeted by the I/O process and managed in CKD format, and an I/O load indicator being a load indicator of the I/O process currently running on each of the main processors.Type: ApplicationFiled: September 25, 2012Publication date: March 27, 2014Inventors: Masaru Tsukada, Shinichi Hiramatsu, Yuya Goto, Jun Miyashita
-
Publication number: 20140082236Abstract: Systems and methods are provided that may be implemented to manage machine-specific System Profile Unique Data (SPUD) information for one or more information handling systems. Such SPUD information may be managed and transported through in-band and/or out-of-band processing and communications, and may be employed to make restoration of machine-specific data possible either through network data communications and/or local system data communications.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Inventors: Weijia Zhang, Jianwen Yin, Madhav Karri, Vance E. Corn, William C. Edwards
-
Patent number: 8677173Abstract: A circuit for trimming an internal oscillator of a USB device that generates a clock signal as a frequency source of the USB device includes a counter, a first detector for detecting an end of packet from an input data stream to initialize a counter, a second detector for detecting a synchronization sequence, a token packet or a handshake packet in the data stream for the counter to carry out clock counting on the clock signal, and a trimming code controller for comparing the count value with a reference value to determine a trimming code for trimming a clock frequency of the internal oscillator.Type: GrantFiled: June 2, 2010Date of Patent: March 18, 2014Assignee: Elan Microelectronics CorporationInventors: Chun-Chi Wang, Tsung-Yin Chiang, Ching-Shun Lin
-
Patent number: 8677037Abstract: In one embodiment of the invention, a memory apparatus for improved write performance is disclosed. The memory apparatus includes a base printed circuit board (PCB) having an edge connector for plugging into a host server system; a card level power source to provide card level power during a power failure; a memory controller coupled to the card level power source and having one or more memory channels; and one or more non-volatile memory devices (NVMDs) coupled to the card level power source and organized to respectively couple to the memory channels controlled by the memory controller. Each memory controller provides queuing and scheduling of memory operations on a channel for each NVMD in the memory channels. Responsive to power failure, the memory controller receives card level power and changes the scheduling of memory operations to the NVMDs in each memory channel.Type: GrantFiled: June 17, 2011Date of Patent: March 18, 2014Assignee: Virident Systems, Inc.Inventors: Vijay Karamcheti, Ashwin Narasimha
-
Patent number: 8677047Abstract: An interface comprises a storage device controller that controls data flow from a Serial ATA bus to a storage device. A configurable bridge circuit is configured in one of a plurality of operating modes including a device bridge mode, and converts Parallel ATA information received on a Parallel ATA bus to Serial ATA information output to the Serial ATA bus when in the device bridge mode.Type: GrantFiled: July 16, 2007Date of Patent: March 18, 2014Assignee: Marvell International Ltd.Inventor: Po-Chien Chang
-
Publication number: 20140075065Abstract: The present invention relates to multi-use adapters, specifically for adding functionality to a computing system via a Thunderbolt™ connector or other high speed connector. In addition, the present invention relates to RAID storage modules built upon the multi-use adapters of the present invention. Further, RAID storage systems consisting of multiple RAID storage modules are provided. Methods of making and using the same are further provided.Type: ApplicationFiled: August 19, 2013Publication date: March 13, 2014Inventor: Christopher T. Haeffner
-
Publication number: 20140068121Abstract: A storage device, which is to be connected with hosts each having host-side communication ports and a multipath driver, includes logical storage units; communication ports; a driver type judging part that stores into a storage, when a prescribed SCSI command that a non-TPGS-compliant multipath driver does not transmit is received from a host by one of the communication ports, information indicating that the TPGS-compliant multipath driver is used in the host; and a command processing part, with respect to a SCSI command received via a communication path that is set as a standby path, judges by referring to the storage whether the TPGS compliant multipath driver is used in a host that transmitted the SCSI command, and, if the TPGS compliant multipath driver is not used in the host, processes the SCSI command assuming that the communication path is not the standby path.Type: ApplicationFiled: June 21, 2013Publication date: March 6, 2014Inventors: Atsushi TAKAKURA, Kenji HATTORI
-
Publication number: 20140068120Abstract: A host system which maybe connected to a storage device has an application module and a communication interface section. The application module issues commands for the operation of the storage device. The communication interface transmits the commands issued by the application module. The commands are placed in a frame unit which can include multiple commands stored in a command packet. A storage device that may be connected to the host system receives the frame unit, then retrieves the commands from the command packet and executes the commands. By communicating in frame units containing multiple commands, the communication efficiency between host system and storage device can be improved.Type: ApplicationFiled: March 5, 2013Publication date: March 6, 2014Applicant: KABUSHIKI KAISHA TOSHIBAInventor: Hiroaki TANAKA
-
Publication number: 20140059258Abstract: An electronic device capable of switching between a normal mode for recording users' operation information and a testing mode for allowing testers to analyze the recorded users' operation information, is provided. The electronic device includes an interface allowing an external device having a storage module to be electronically connected thereto, a detecting unit for detecting when the external device is electronically connected to the interface port when the electronic device is put into the testing mode, and a processor backing up the stored users' operation information to the external device if the external device having a sufficient available capacity is electronically connected to the interface port. A method for backing up users operation information is also provided.Type: ApplicationFiled: April 18, 2013Publication date: February 27, 2014Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTDInventors: YA-GUO WANG, CHUN-CHING CHEN
-
Patent number: 8656068Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.Type: GrantFiled: July 15, 2013Date of Patent: February 18, 2014Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Manoj Kumar Vijayan
-
Patent number: 8656076Abstract: The disclosed USB device holder includes a USB unit, a main body made of cardboard and having a receiving portion for receiving and maintaining the USB unit.Type: GrantFiled: May 6, 2009Date of Patent: February 18, 2014Assignee: Intermed Asia LimitedInventor: Olivier Andre
-
Publication number: 20140047134Abstract: Methods and structure for enhanced SAS expander functionality to store and forward buffered information transmitted from a SATA end device to an STP initiator device while managing use of Non-Zero Offset (“NZO”) field values in DMA Setup FISs transmitted by the SATA end device. The enhanced expander establishes a connection between an STP initiator and a SATA end device. The expander forwards a read command from the initiator to the end device. If NZO use is supported and enabled in the end device, the end device may return read data in any order by use of the NZO field values in multiple DMA Setup FISs. The expander is further adapted to store received data and the associated multiple DMA Setup FISs from the end device in its buffer and forwards the stored data to the initiator device. In another embodiment, use of NZO in the end device is disabled.Type: ApplicationFiled: October 10, 2013Publication date: February 13, 2014Applicant: LSI CORPORATIONInventor: Gurvinder Pal Singh
-
Publication number: 20140047144Abstract: An input/output (I/O) device includes at least one communication port; at least one storage device attached to the I/O device and is configured to provide a storage volume; and an I/O manager configured to manage operations of the I/O device. The I/O manager is configured to receive a request to create a new logical volume, create a new logical volume on the storage device based on the request, and define a first relationship between the created logical volume and a virtual I/O instance based on the request. The virtual I/O instance is a virtual access point for enabling a computer system connected to the I/O device via the communication port to access the created logical volume.Type: ApplicationFiled: August 7, 2012Publication date: February 13, 2014Applicant: Hitachi, Ltd.Inventor: Futoshi HAGA
-
Patent number: 8650343Abstract: In one embodiment of the invention, a replaceable memory apparatus is disclosed. The replaceable memory apparatus includes a first rectangular multilayer printed circuit board having a first side and a second side opposite the first side; a first male pluggable electrical connector mounted to the first side near a first edge; a first female pluggable electrical connector mounted to the second side; and first non-volatile memory mounted to the first side and the second side. The first female pluggable electrical connector is coupled to the first male pluggable electrical connector to feed through first signals. The first non-volatile memory is coupled to the first female pluggable electrical connector and the first male pluggable electrical connector to receive the first signals.Type: GrantFiled: June 17, 2011Date of Patent: February 11, 2014Assignee: Virident Systems, Inc.Inventors: Ruban Kanapathippillai, Ashwin Narasimha, Kenneth A. Okin, Vijay Karamcheti
-
Patent number: 8645599Abstract: A consumer media player is configured to be electronically coupled to various different types of media source devices, extract media files from those media source devices, and play the extracted media files to a consumer. The consumer media player is also configured to physically hold all or part of one or more media source devices in a manner that facilitates electronic coupling of the media source device to the consumer media player and that provides an aesthetically pleasing appearance to the consumer. In particular, the consumer media player includes a cavity that can hold at least a portion of the media source device. In one of the embodiments described herein, at least some types of media source devices can be entirely physically stored within the cavity in the consumer media player.Type: GrantFiled: January 7, 2010Date of Patent: February 4, 2014Assignee: Renesas Electronics America, Inc.Inventors: Gregor Said Jackson, Mario Brotz, Sathyanarayanan Nagarajan Iyer, Thomas R. Goligoski
-
Patent number: 8639865Abstract: Apparatuses and methods of calibrating a memory interface are described. Calibrating a memory interface can include loading and outputting units of a first data pattern into and from at least a portion of a register to generate a first read capture window. Units of a second data pattern can be loaded into and output from at least the portion of the register to generate a second read capture window. One of the first read capture window and the second read capture window can be selected and a data capture point for the memory interface can be calibrated according to the selected read capture window.Type: GrantFiled: October 25, 2011Date of Patent: January 28, 2014Assignee: Micron Technology, Inc.Inventor: Terry M. Grunzke
-
Patent number: 8639918Abstract: An apparatus including a first connector configured to fit into a first socket in a processing system, the first connector and first socket conforming to a first standard, a second socket configured to accept a memory module therein, the second socket and the memory module conforming to a second standard, a memory buffer module communicatively coupled to the first connector and the second socket, the memory buffer module configured to receive signals associated with the first standard from the first connector and output signals associated with the second standard to the second socket, and a virtualization module communicatively coupled to the memory buffer module, the first connector, and the second socket, the virtualization module configured to receive first initialization data associated with the second standard from the second socket and output second initialization data associated with the first standard to the processing system.Type: GrantFiled: August 31, 2011Date of Patent: January 28, 2014Assignee: Dell Products L.P.Inventors: Stuart Allen Berke, William Sauber
-
Patent number: 8639863Abstract: In one embodiment of the invention, a replaceable memory apparatus is disclosed. The replaceable memory apparatus includes a first rectangular multilayer printed circuit board having a first side and a second side opposite the first side; a first male pluggable electrical connector mounted to the first side near a first edge; a first female pluggable electrical connector mounted to the second side; and first non-volatile memory mounted to the first side and the second side. The first female pluggable electrical connector is coupled to the first male pluggable electrical connector to feed through first signals. The first non-volatile memory is coupled to the first female pluggable electrical connector and the first male pluggable electrical connector to receive the first signals.Type: GrantFiled: June 17, 2011Date of Patent: January 28, 2014Assignee: Virident Systems, Inc.Inventors: Ruban Kanapathippillai, Ashwin Narasimha, Kenneth A. Okin, Vijay Karamcheti
-
Publication number: 20140025850Abstract: A system and method for servers to belong to a cascaded cluster of nodes (or servers) is disclosed. Servers share storage in common without the need of an external element such as a switch and or external storage device. SAS technology is used with direct attached drives in each node, and connections between each node, to emulate a SAN environment through a cascaded SAS topology. SAS HBAs each containing an SAS expander, connect elements internal to each server with elements external to each. This cascaded DAS clustering enables bi-directional traffic from each server in the cluster to all other servers and their attached drives.Type: ApplicationFiled: July 17, 2012Publication date: January 23, 2014Applicant: LSI CORPORATIONInventors: Luiz D. Varchavtchik, Reid A. Kaufmann, Jason A. Unrein
-
Patent number: 8635391Abstract: Systems and methods directed to preventing a single point of failure by utilizing N_Port ID Virtualization (NPIV). During some procedures used by storage subsystems, such as migration, there is oftentimes only a single path from a host to a storage subsystem, which causes a potential single point of failure for the entire system. By utilizing NPIV, this problem may be mitigated.Type: GrantFiled: May 11, 2011Date of Patent: January 21, 2014Assignee: Hitachi, Ltd.Inventor: Tomohiro Kawaguchi
-
Patent number: 8635388Abstract: Aspects of a method and system for an operating system (OS) virtualization-aware network interface card (NIC) are provided. A NIC may provide direct I/O capabilities for each of a plurality of concurrent guest operating systems (GOSs) in a host system. The NIC may comprise a GOS queue for each of the GOSs, where each GOS queue may comprise a transmit (TX) queue, a receive (RX) queue, and an event queue. The NIC may communicate data with a GOS via a corresponding TX queue and RX queue. The NIC may notify a GOS of events such as down link, up link, packet transmission, and packet reception via the corresponding event queue. The NIC may also support unicast, broadcast, and/or multicast communication between GOSs. The NIC may also validate a buffered address when the address corresponds to one of the GOSs operating in the host system.Type: GrantFiled: May 16, 2006Date of Patent: January 21, 2014Assignee: Broadcom CorporationInventor: Kan Fan
-
Patent number: 8635379Abstract: A data storage device includes a data storage device controller configured to control a storage medium, and a tag duplicate check unit to determine, when a frame is received from an initiator, the initiator, tag information, and a type of the sent frame and providing an interrupt to the data storage device controller if a same frame type and same tag information are received from a same initiator.Type: GrantFiled: May 6, 2011Date of Patent: January 21, 2014Assignee: Samsung Electronics Co., LtdInventors: Hyoung-Jin Yun, Wooseok Chang, Youngdok Kim, Hyeyoung Kim
-
Patent number: 8631177Abstract: Various techniques are provided for hosting storage media devices using multi-port devices having a plurality of ports. For example, in one embodiment, a method of operating a multi-port device includes detecting whether a host device or a storage media device is connected to a first port of the multi-port device or a second port of the multi-port device. The method also includes, if the host device is connected to the first port, configuring the first port as a slave port and operating the multi-port device as a slave hosted by the host device. The method also includes, if the host device is connected to the second port and the storage media device is connected to the first port, configuring the first port as a host port and hosting the storage media device from the multi-port device.Type: GrantFiled: June 24, 2010Date of Patent: January 14, 2014Assignee: SMSC Holdings S.A.R.L.Inventor: Christopher Thomas
-
Patent number: 8631196Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.Type: GrantFiled: November 13, 2012Date of Patent: January 14, 2014Assignee: Benhov GmbH, LLCInventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
-
Patent number: 8630635Abstract: Techniques for use in processing user data associated with a user account of a mobile device having an application is described. The mobile device includes a memory and an interface configured to receive a removable memory card. A encryption/decryption key is stored in the memory, but is not stored in the removable memory card. The mobile device regularly receives and stores updates to the user data in the memory for use in the application. For updates to the user data, the mobile device updates a copy of the user data stored in the removable memory card in an encrypted format in accordance with the encryption/decryption key.Type: GrantFiled: July 23, 2012Date of Patent: January 14, 2014Assignee: BlackBerry LimitedInventor: Piotr Konrad Tysowski
-
Patent number: 8626971Abstract: A flash memory device apparatus and method is provided such that data or programming information is uploaded or downloaded between the flash memory device and a host, in response to a single-press of a button associated with the flash memory device. The system can facilitate a number of operations including saving an active window application or associated data, transferring media files to or from media players, providing device-specific and/or data-specific transfer of applications or data and/or providing protection of transferred data or applications.Type: GrantFiled: October 11, 2005Date of Patent: January 7, 2014Assignee: Seagate Technology LLCInventors: Mike Lee, Faheem Dani, Don Brunnett, Prokash Sinha
-
Patent number: 8626967Abstract: Described are techniques for processing requests. A request is received at a data storage system. The request is a command to perform first processing and the request is sent from a client over a virtualized path. The virtualized path includes a virtual target port of the data storage system. The virtual target port is a first physical target port that provides a virtualized counterpart port for a second physical target port whereby requests directed to the second physical target port are routed to the first physical target port rather than the second physical target port. First processing is performed and a response to the request is generated. The response includes first information consistent with sending the request over a non-virtualized path to the second physical target port. The response is sent to the client.Type: GrantFiled: June 29, 2012Date of Patent: January 7, 2014Assignee: EMC CorporationInventors: Dilesh Naik, Shuyu Lee, Matthew Long, Anoop George Ninan, Daniel B. Lewis
-
Publication number: 20140006659Abstract: Techniques herein include systems and methods for driver-assisted BAR mapping that virtualize PCI functions, but without virtualizing the storage media itself. Such techniques make use of unused BARs (Base Address Registers) of a master (Operating system-facing) device to gain access to other PCIe logical instances, while still exposing only a single PCIe function (connection or channel) to system software. This technique provides a new concept of logical PCIe device instances through BAR mapping by making use of unused BARs to extend access to any number of PCIe instances or memory-mapped I/O devices behind a master device such that only a single PCIe function is exposed to system software. Embodiments can thus extend access to one or more additional storage devices through one level of BAR indirection. As a result, such techniques and embodiments enable the multiplication of storage capacity and performance through the aggregation of multiple, similar hardware components.Type: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Inventors: Annie Foong, Pak-Lung Seto
-
Patent number: 8621124Abstract: A method of operating a data library system wherein a host requests media movements from storage slots to and from media drives and also data operations on the media and wherein an operations controller responds to the host with virtual movements of the media according to a protocol associated with a robotic library.Type: GrantFiled: July 20, 2011Date of Patent: December 31, 2013Assignee: StorageQuest Inc.Inventors: Brendan Lelieveld-Amiro, Philip C. Bretzlaff, Ryan Lindsey