Path Selection Patents (Class 710/38)
  • Patent number: 9825886
    Abstract: Graceful restart in routers having redundant routing facilities may be accomplished by replicating network (state/topology) information.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: November 21, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Bruce Cole, Anthony Joseph Li
  • Patent number: 9819739
    Abstract: A new approach is proposed that contemplates systems and methods to support hot plugging and/or unplugging one or more of remote storage devices virtualized as extensible/flexible storages and NVMe namespace(s) via an NVMe controller during operation. First, the NVMe controller virtualizes and presents a set of remote storage devices to one or more VMs running on a host attached to the NVMe controller as logical volumes in the NVMe namespace(s) so that each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: November 14, 2017
    Assignee: CAVIUM, INC.
    Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Brian Folsom, Richard Eugene Kessler
  • Patent number: 9766822
    Abstract: A computer system including a management computer for managing the entire system, an integral apparatus, and a high-level connecting device for connecting the management computer and the integral apparatus is designed so that the management computer retains integral apparatus internal configuration information, configuration information about an integral apparatus to be introduced, that indicates the configuration of the integral apparatus that may possibly be introduced to the system, and lifetime information indicating lifetime of the integral apparatus; obtains connectivity guarantee information indicating whether connectivity between the computer and the storage apparatus is guaranteed or not; selects an integral apparatus to be removed from the system by referring to the lifetime information; selects an integral apparatus to be introduced to the system by referring to the integral apparatus internal configuration information, the configuration information about the integral apparatus to be introduced, an
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: September 19, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Yasunori Kaneda, Yutaka Kudo, Yukio Ogawa, Masakatsu Mori, Tomoki Sekiguchi, Masayuki Yamamoto, Naoto Matsunami
  • Patent number: 9760503
    Abstract: A nonvolatile memory system includes a nonvolatile memory device having a physical storage area, and a memory controller managing the physical storage area on the basis of first and second logical areas. The memory controller is configured to receive a logical block address range corresponding to a part of the first logical area and a command from a host and is configured to receive data, a logical block address and a write command from the host to perform an update with respect to the second logical area. When, in the update operation, the received logical block address is included in the logical block address range, the memory controller, in response to the write command, redirects the received logical block address to a logical page number of the second logical area so that the data is written in the second logical area.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: September 12, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-Jin Oh, Jisoo Kim, Seung-Jae Lee, Moonsang Kwon
  • Patent number: 9734086
    Abstract: The invention includes a proxy request receiver module and a proxy request command module. The proxy request receiver module executes on a designated command proxy host and receives a proxy request from a requesting host. The requesting host is one of two or more hosts. Each of the hosts executes an operating system independent from the other hosts and a shared device. One of the hosts is designated as the command proxy host. A system bus connects the hosts and shared device. The proxy request includes a control request to be executed by the shared device sufficient to configure the shared device for a data transfer between the requesting host and shared device independent of the command proxy host. The control request is free of data. The proxy request command module transmits the control request to the shared device.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: August 15, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: David Flynn, John Strasser, Jonathan Thatcher
  • Patent number: 9727403
    Abstract: A system includes a plurality of information processing apparatuses; and a management apparatus configured to: transmit Hamilton path information including a communication route information and order information indicating a position in a communication order assigned to the each of the plurality of information processing apparatuses, to each of the plurality of information processing apparatuses, and transmit a first message to one or more information processing apparatuses that are free from an abnormal condition according to the communication order, and wherein each of the plurality of information processing apparatuses is configured to: transmit a second message including information about an abnormal condition that has been detected to a next transmission destination that is free from an abnormal condition, when the first message is received, and transmit the information about an abnormal condition that has been detected to the management apparatus, when the next transmission destination fails to be ident
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: August 8, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Mio Nakagawa, Tsuyoshi Hashimoto
  • Patent number: 9645955
    Abstract: A system is provided that includes a memory and one or more processors in communication with the memory. The one or more processors are configured to identify a set of targets and select a first value corresponding to a number of targets from the set of targets that can be concurrently disrupted. A second value is determined that is related to a number of disruptions actually occurring. A disruption request is received for a target of the set of targets. Thereafter, the first value is compared to the second value. Based on the comparison of the first and second values, it is determined whether to resist a requested disruption. If it is determined that the disruption is to be resisted, the requested disruption is resisted. If it is determined that the disruption is not to be resisted, at least one of the first value and the second value are adjusted.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: May 9, 2017
    Assignee: Google Inc.
    Inventors: John Wilkes, Brian Grant, Luc Mercier, Todd Pu-Tse Wang
  • Patent number: 9621531
    Abstract: It is an object of the present invention to provide a communication technology that is more convenient. A device according to one embodiment of the present invention includes: equipment information creating request receiving means for receiving an equipment information creating request issued by external equipment; date/time obtaining means for obtaining information for identifying a date/time; path display identifier identifying means for identifying a path display identifier that is associated with a request source identifier of a request source of the equipment information creating request received by the equipment information creating request receiving means; and output means for outputting, to the external equipment, in response to the equipment information creating request, at least the path display identifier identified by the path display identifier identifying means and the information for identifying a date/time.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 11, 2017
    Assignee: Clarion Co., Ltd.
    Inventors: Hiroyoshi Endo, Haruhiko Sawajiri
  • Patent number: 9606480
    Abstract: Embodiments in accordance with the present invention disclose a method, computer program product, and system for optimizing performance of a computer backup solution that includes at least two data movers. The automated method includes measuring data mover performance during operation of a backup cycle, and optimizing the performance of data movers by increasing or decreasing the number of threads operating concurrently in the data movers. The method further includes computation of performance rankings of the data movers and shifting workload among the data movers in accordance with their respective performance rankings, such that the computer backup solution converges toward an optimized configuration.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: James E. Damgar, Daniel C. Wolfe
  • Patent number: 9442886
    Abstract: This invention relates to scheduling threads in a multicore processor. Executable transactions may be scheduled using at least one distribution queue, which lists executable transactions in order of eligibility for execution, and multilevel scheduler which comprises a plurality of linked individual executable transaction schedulers. Each of these includes a scheduling algorithm for determining the most eligible executable transaction for execution. The most eligible executable transaction is outputted from the multilevel scheduler to the at least one distribution queue.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: September 13, 2016
    Assignees: Synopsys, Inc., Fujitsu Semiconductor Limited
    Inventor: Mark David Lippett
  • Patent number: 9411819
    Abstract: Described are techniques for managing a federated namespace of a data storage system federation. A node identifier is assigned to a node. The node identifier uniquely identifies the node in the data storage system federation and is included in a federated node identifier namespace. A portion of a federated target port identifier namespace may be associated with the node identifier. The portion may include target port identifiers reserved from the federated target port identifier namespace for the node. Data storage management information for the data storage system federation may be updated to indicate that the node identifier is allocated from the federated node identifier namespace and that the portion of the federated target port identifier namespace is assigned to the node identifier.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: August 9, 2016
    Assignee: EMC Corporation
    Inventor: Matthew Long
  • Patent number: 9377958
    Abstract: Channel performance can be improved in a storage device, such as a flash memory or a flash-based solid state drive, by dynamically provisioning available data channels for both write and read operations. In one aspect, a set of available data channels on a storage device is partitioned into a set of write channels and a set of read channels according to a read-to-write ratio. Next, when an incoming data stream of mixed read requests and write requests arrives at the storage device, the allocated read channels process the read requests on a first group of memory blocks, which does not include garbage collection and write amplification on the first group of memory blocks. In parallel, the allocated write channels process the write requests on a second group of memory blocks, which does include garbage collection and write amplification on the second group of memory blocks.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: June 28, 2016
    Assignee: Facebook, Inc.
    Inventors: Narsing Vijayrao, Hongzhong Jia, Jason Taylor
  • Patent number: 9367497
    Abstract: A method for dynamically reconfiguring one or more cores of a multi-core microprocessor comprising a plurality of cores and sideband communication wires, extrinsic to a system bus connected to a chipset, which facilitate non-system-bus inter-core communications. At least some of the cores are operable to be reconfigurably designated with or without master credentials for purposes of structuring sideband-based inter-core communications. The method includes determining an initial configuration of cores of the microprocessor, which configuration designates at least one core, but not all of the cores, as a master core, and reconfiguring the cores according to a modified configuration, which modified configuration removes a master designation from a core initially so designated, and assigns a master designation to a core not initially so designated. Each core is configured to conditionally drive a sideband communication wire to which it is connected based upon its designation, or lack thereof, as a master core.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: June 14, 2016
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: G. Glenn Henry, Stephan Gaskins
  • Patent number: 9357556
    Abstract: A method for adjusting a guard period in a base station for a cellular wireless communication system. The base station is adapted to communicate in a frame structure comprising a downlink frame followed by the guard period followed by an uplink frame. Interference in dependence on time from at least one interfering base station is measured. An uplink frame start time within the frame structure is adjusted based on the measured interference. Also disclosed are a related base station, a related network management entity, a related computer program product, and related method for operating the network entity.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: May 31, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jiansong Gan, Christian Hoymann, Yin Liu
  • Patent number: 9337946
    Abstract: Exemplary embodiments are related to a dual-mode controller. A device may include a controller configured to convey a signal to a low-noise block (LNB) via a transmission line and circuitry configured to sense at least one parameter of the transmission line. The device may further include logic coupled to the circuitry and configured to determine whether the transmission line is available for transmission based on the at least one sensed parameter.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: May 10, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Alecsander P Eitan, Avigdor Brillant
  • Patent number: 9317465
    Abstract: According to certain aspects, the present invention relates to a system and method of sending PCI Express video data over a lower speed Ethernet connection. In embodiments, a system according to the invention includes bridges at either end of an Ethernet connection that is disposed between a PCIe host and a PCIe device. According to aspects of the invention, the slower Ethernet connection can be used by forcing the faster PCIe link to operate at a slower rate than is possible, forcing a PCIe device with a large number of lanes to use only a single lane, forcing a PCIe link to use the shortest possible packet size and/or controlling the time when UpdateFC DLLP packets are sent.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 19, 2016
    Inventor: Sofin Raskin
  • Patent number: 9311022
    Abstract: A system and method of improved communication in a storage network includes a storage node. The storage node includes a control unit and a plurality of local ports coupled to the control unit and configured to couple the storage node to a storage network. The control unit is configured to discover port addresses of other storage nodes in the storage network, select a first port pair including a first source port selected from the local ports and a first destination port selected from remote ports associated with the port addresses of a first one of the other storage nodes, open a first connection between the first source port and the first destination port, determine whether a less desirable notice associated with the first port pair is received, and when the less desirable notice is received, record the first port pair as being less desirable.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: April 12, 2016
    Assignee: DELL PRODUCTS L.P.
    Inventors: Narendran Ganapathy, Devanathan Krishnan
  • Patent number: 9218257
    Abstract: Techniques for managing caching use of a solid state device are disclosed. In some embodiments, the techniques may be realized as a method for managing caching use of a solid state device. Management of the caching use may include receiving, at a host device, notification of failure of a solid state device. In response to the notification a cache mode may be set to uncached. In uncached mode input/output (I/O) requests may be directed to uncached storage (e.g., disk).
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: December 22, 2015
    Assignee: STEC, Inc.
    Inventors: Saied Kazemi, Siddharth Choudhuri
  • Patent number: 9208083
    Abstract: A memory interleaving apparatus includes first and second interleavers. The first interleaver selectively interleaves information stored in a first memory in response to a sector select signal. The second interleaver selectively interleaves information stored in a second memory in response the sector select signal. The first interleaver is coupled with the second interleaver. A memory interleaving system includes an interleaver and a storage device. The interleaver is associated with a first sector size and a second sector size. The interleaver selectively interleaves information stored in a first memory and/or a second memory in response to a sector select signal. The storage device selectively provides the first masking seed and/or a second masking seed to the interleaver in response to the sector select signal. Corresponding methods are also disclosed.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: December 8, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Yang Han, Zongwang Li, Shaohua Yang, Kaichi Zhang
  • Patent number: 9189358
    Abstract: An apparatus and method for determining an Operation System (OS) of a host device connected through USB in a portable terminal. The apparatus includes a connection port for receiving a descriptor request from the host device, an analysis unit for analyzing the received descriptor request and providing the analyzed result, an OS determining unit for determining the OS of the host device using information received from the analysis unit, and a controller that controls the analysis unit and the OS determining unit to analyze the descriptor request of the host device and determine the OS of the host device.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: November 17, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Soon-Yong Cho
  • Patent number: 9166693
    Abstract: An electronic apparatus is disclosed where the apparatus provides the I2C bus and enables to resume the I2C bus even after the apparatus receives external RESET independent of the status of the I2C communication. A circuit unit communicating with the controller by the I2C bus, which is necessary to be reset, is further coupled with the controller by an internal RESET. The controller, receiving the external RESET, first completes the communication on the I2C bus, then sends the internal RESET to the circuit unit, finally resets itself.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: October 20, 2015
    Assignee: SUMITOMO ELECTRIC INDUSTRIES, LTD.
    Inventor: Hiromi Tanaka
  • Patent number: 9141887
    Abstract: A print request is received via network connection from a registered user. Content from the print request is rendered according to the registered user's rendering permissions. The rendered content is then provided to a device associated with the registered user.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: September 22, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventor: Suraj Sarangamath
  • Patent number: 9112796
    Abstract: Method, computer program product, and system to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration, the default hierarchy configuration forwarding a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element, the second surrogate switch element in a second hierarchy level; computing a score, based on the monitored attribute, for each of the switch elements; and upon determining the score of the first switch element is greater than the score of the first surrogate switch element, designating the first switch element as the first surrogate switch element.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 18, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: David A. Christenson, Josep Cors, Ward R. Nelson, Jun C. Yin
  • Patent number: 9110597
    Abstract: A method of retrieving data blocks in a storage area network, the method comprising selecting a first one of a plurality of paths to a storage device; retrieving a first number of sequential data blocks from the storage device along the first path; and selecting a second one of the plurality of paths for retrieving subsequent sequential data blocks from the storage device. One or both of the selected paths may be the path with the lowest average turnaround time of all of the available paths.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: August 18, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sakshi Chaitanya Veni, Satish Kumar Mopur, Parthasarathi Ilangovan, Prasanna Muthukumarasamy, Srivatsa Ramaprakash
  • Patent number: 9093138
    Abstract: A non-volatile semiconductor memory device includes a plurality of non-volatile memory elements, and a plurality of input/output circuits, each of which is connected to one of the non-volatile memory elements, and is configured to output first data from a corresponding non-volatile memory element synchronously with a first data strobe signal, and to input second data to a corresponding non-volatile memory element synchronously with a second data strobe signal. The second data strobe signal is delayed with respect to the first data strobe signal.
    Type: Grant
    Filed: March 2, 2014
    Date of Patent: July 28, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Osamu Kamibeppu
  • Patent number: 9078242
    Abstract: A method of performing a power save multi-poll (PSMP) procedure of a very high throughput (VHT) wireless local access network (WLAN) system using a bonding channel consisting of a plurality of subchannels is provided. Wherein the PSMP procedure comprises a PSMP frame transmission phase, a downlink phase, and an uplink phase, and wherein the PSMP frame comprises transmission time information indicating a time allocated to each station (STA) in each of the downlink phase and the uplink phase and transmission channel information corresponding to the transmission time information.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: July 7, 2015
    Assignee: LG ELECTRONICS INC.
    Inventor: Yong Ho Seok
  • Patent number: 9054956
    Abstract: Graceful restart in routers having redundant routing facilities may be accomplished by replicating network (state/topology) information.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: June 9, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Bruce Cole, Anthony Joseph Li
  • Patent number: 9043511
    Abstract: A semiconductor memory device includes a selection signal generation unit configured to generate a plurality of selection signals that are sequentially activated, a path selection unit configured to select a transmission path of sequentially input information data in response to the plurality of selection signals, a plurality of first storage units, each configured to have a first storage completion time and store an output signal of the path selection unit, and a plurality of second storage units, each configured to have a second storage completion time, which is longer than the first storage completion time, and store a respective output signal of the plurality of first storage units.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: May 26, 2015
    Assignee: SK Hynix Inc.
    Inventor: Tae-Kyun Kim
  • Patent number: 9037698
    Abstract: A computer-implemented data processing method comprises receiving information from a user computer concerning a desired output to be generated, adding the information concerning the desired output to be generated to a data structure, and adding additional information to the data structure concerning intermediate outputs to be generated. The information concerning the desired output to be generated is received at a host computer. The host computer is one of a plurality of host computers configured to collect and analyze data received from a plurality of source computers. The data structure represents a list of outputs to be generated by the plurality of host computers. The intermediate outputs are precursor inputs needed to generate the desired output. The additional information is added to the data structure based on the information received from the user computer and based on stored information.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: May 19, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul G. Nordstrom, Aaron C. Thompson
  • Patent number: 9032118
    Abstract: An administration device includes a reception unit, a specifying unit, and a transmission unit. The reception unit receives a transfer request for requesting data transfer to an input-output device from an information processing device. In response to the transfer request, the specifying unit when determining that the communication path to the input-output device is already selected, specifies an information processing device or an input-output processing device, and when determining that the communication path is not selected, selects a communication path to the input-output device according to the first communication state stored in the first storage unit and the second communication state stored in the second storage unit, and specifies an information processing device or an input-output processing device. The transmission unit transmits, to the information processing device, an identifier for identifying the information processing device or the input-output device specified by the specifying unit.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: May 12, 2015
    Assignee: Fujitsu Limited
    Inventors: Akira Sugawara, Tsuyoshi Hashimoto
  • Patent number: 9026694
    Abstract: Described are techniques for redistributing workload. A first port, from which a first workload is to be redistributed, is selected. A second port, having available capacity to perform additional workload, is selected. A device, accessible over both the first port and the second port, is selected. Each of one or more paths including the first port is set to a passive state for the device. Each of the one or more paths having the passive state for the device indicates to a client that sends I/O operations to the device that said each path is not to be used for sending I/O operations to said device and that said each path is available for use in performing control operations directed to the device.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventors: James L. Davidson, Alexandr Veprinsky, Arieh Don
  • Patent number: 9026775
    Abstract: A device driving apparatus includes a storage unit to store a plurality of device driving programs, a plurality of devices to receive the plurality of device driving programs, and a switching unit to transfer the plurality of device driving programs.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: May 5, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Dong-Jun Jang
  • Patent number: 9025191
    Abstract: A display operation device is included in an image forming apparatus. The display operation device includes an apparatus-image display unit and a paper feed/output specifying unit. The apparatus-image display unit displays an image of the image forming apparatus on a screen. In the image, a paper feed source and a paper output destination are separately located. The paper feed/output specifying unit receives at least information specifying the paper feed source and the paper output destination as a result of linking of the paper feed source with the paper output destination in the image on the screen.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: May 5, 2015
    Assignee: Kyocera Document Solutions Inc.
    Inventor: Naoki Takeuchi
  • Publication number: 20150113181
    Abstract: A monitor for an information handling system includes a video interface operable to receive first display content, a wireless interface operable to receive second display content, a first Universal Serial Bus (USB) interface, and a second USB interface. The monitor is operable to receive a first indication to display the first content and in response to receiving the first indication, to display the first content and couple the first USB interface to the second USB interface. The monitor is further operable to receive a second indication to display the second content and in response to receiving the second indication, to display the second content and couple the wireless interface to the second USB interface.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: Dell Products, LP
    Inventors: Boon Kiat Law, Siew Fei Lee, Shohrab Sheikh
  • Patent number: 9015372
    Abstract: Provided is a computer-implemented method of managing data paths between a computer application and a storage device. The I/O (input/output) load data of a computer application is obtained. If the I/O load data of the computer application is above a pre-determined threshold, data paths are provisioned between the computer application and the storage device based on a pre-defined policy applicable to the computer application.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Narsimha Reddy Challa, Mohammed Sakhavullah, Vamsi Penumatsa
  • Patent number: 9015370
    Abstract: A terminal 50a functions as a signal terminal when a first PC 30 and a first port replicator 50 are connected to each other. A terminal 60a functions as a power terminal when a second PC 40 and a second port replicator 60 are connected to each other. Thus, even if the PC or the port replicator becomes multifunctional, it is possible to suppress a significant increase in the number of pins of the connectors 11 and 23. Further, it is possible to keep up with functionally improved PCs and port replicators while maintaining compatibility with the past products.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: April 21, 2015
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventor: Hiroshi Kusuyama
  • Patent number: 9015371
    Abstract: A system and method for discovering multiple paths to a disk device are disclosed. For example, the method can include discovering a plurality of paths that exist from a first host computer to a storage device. The plurality of paths includes at least one local path and at least one network path from the first host computer to the storage device. In addition, the first host computer is one of several host computers in a cluster. Once the paths have been discovered, a representation of the paths from the first host computer to the storage device is generated. Such a method can be performed, for example, without user intervention.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: April 21, 2015
    Assignee: Symantec Corporation
    Inventors: Amarinder Singh Randhawa, Sathish Nayak, Prasanta Ranjan Dash
  • Patent number: 9009375
    Abstract: A first I/O transaction request is sent to a storage controller for processing by firmware running on the storage controller. A second I/O transaction request is sent to storage hardware without further processing by the firmware running on the storage controller. Since the firmware did not process the second I/O transaction request, information associated with the second I/O transaction is stored in in a circular buffer accessible to the firmware running on the storage controller. The firmware running on the storage controller reads, from the circular buffer, the information associated with the second I/O transaction that was stored in the circular buffer.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: April 14, 2015
    Assignee: LSI Corporation
    Inventors: Gerald E. Smith, James A. Rizzo, Robert L. Sheffield, Anant Baderdinni
  • Publication number: 20150095523
    Abstract: A data transfer apparatus includes a reception unit that receives and stores data from a first apparatus therein, and a transmission unit that stores data transferred from the reception unit and transmits the data to a second apparatus. The transmission unit includes an information holding unit that holds data information relating to the data transferred thereto for each transfer path, a common holding unit commonly used by the plurality of transfer paths, and a first controller that performs, based on an inputting situation of the data information for each transfer path, control for inputting the data information to the information holding unit after passing the common holding unit. The reception unit includes a suppression unit that suppresses new data transfer to the transmission unit in response to an information amount of the information held in the common holding unit.
    Type: Application
    Filed: August 7, 2014
    Publication date: April 2, 2015
    Inventor: Masaru Nishiyashiki
  • Publication number: 20150095522
    Abstract: A semiconductor memory in accordance with an embodiment includes: a control unit configured to generate a plurality of second control signals in response to a page size signal and a plurality of first control signals; a plurality of input/output switches configured to be coupled to each of a plurality of unit memory blocks and activated in response to the plurality of second control signals; and a plurality of page change switches configured to couple data lines of the plurality of unit memory blocks in response to the page size signal.
    Type: Application
    Filed: January 22, 2014
    Publication date: April 2, 2015
    Applicant: SK hynix Inc.
    Inventor: Ki Up KIM
  • Patent number: 8996758
    Abstract: Embodiments of the invention relate to configuring a virtualization controller in SAN data storage system without disrupting I/O operations. One aspect of the invention concerns a method that comprises establishing a first data path between a host and a storage controller in the same communication zone wherein the storage controller comprises storage devices for storing data; adding a virtualization controller to the zone wherein the virtualization controller maps the storage devices to virtual volumes and establishes a second data path between the host and the storage devices through the virtual volumes; removing the first data path in response to the host detecting the second data path; and performing I/O operations between the host and the storage devices through the second data path.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ashish Chaurasia, Subhojit Roy
  • Patent number: 8996700
    Abstract: A method, apparatus, and program product deploy a workload on a host within a computer system having a plurality of hosts. Different hosts may be physically located in proximity to different resources, such as storage and network I/O modules, and therefore exhibit different latency when accessing the resources required by the workload. Eligible hosts within the system are evaluated for their capacity to take on a given workload, then scored on the basis of their proximity to the resources required by the workload. The workload is deployed on a host having sufficient capacity to run it, as well as a high affinity score.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Sloma, Jonathan L. Triebenbach
  • Patent number: 8990442
    Abstract: A method, of configuring contacts of a receptacle based on determined conditions is disclosed. The method may include receiving, via contacts of a receptacle, a plug communicatively coupled to a peripheral device. The method may also include receiving, via a control channel communicatively coupled to one or more of the contacts, a signal related to conditions of the peripheral device including a first bus type and a second bus type of the peripheral device. The method may also include determining, via a controller communicatively coupled to the control channel, the conditions of the peripheral device. The method may also include configuring the contacts based on the determined conditions, wherein configuring the contacts comprises routing a first set of contacts corresponding to the first bus type to a first interface and routing a second set of contacts corresponding to the second bus type to a second interface.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: March 24, 2015
    Assignee: Intel Corporation
    Inventors: Bradley Saunders, Robert Dunstan
  • Patent number: 8984184
    Abstract: A method for communicating data between peripheral devices and an embedded processor that includes receiving, at a data buffer unit of the embedded processor, the data from a peripheral device. The method also includes copying data from the data buffer unit into the bridge buffer of the embedded processor as a bridge buffer message. Additionally, the method includes creating, after storing the data as a bridge buffer message, a peripheral device message comprising the bridge buffer message, and sending the peripheral device message to a thread message queue of a subscriber.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: March 17, 2015
    Assignee: William Marsh Rice University
    Inventors: Thomas William Barr, Scott Rixner
  • Patent number: 8982402
    Abstract: An image forming system includes an upstream apparatus for forming an image on a sheet, a downstream apparatus for applying sheet processing to the sheet on which the image is formed by the upstream apparatus, an exclusive communication path for communicating information which is necessary only for an operation of each apparatus in a state in which a communication partner is fixed between the upstream apparatus and the downstream apparatus, and a general-purpose communication path for communicating information in a state in which a communication partner is selectable between the upstream apparatus and the downstream apparatus. The exclusive communication path and the general-purpose communication path communicate information which respective paths can handle by sharing the information with each other.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: March 17, 2015
    Assignee: Konica Minolta, Inc.
    Inventor: Atsushi Kawai
  • Patent number: 8977787
    Abstract: A host computer accesses a storage volume via multiple paths and maintains path mode information identifying either an active or standby operating mode. An active-mode path is generally usable, and a standby-mode path is usable under exceptional conditions such as non-availability of an active-mode path. A reason identifier identifies a first operating condition causing the path to be placed in the standby mode. Upon a path-activating event for a standby-mode path, if there is a second operating condition indicating that the path should be maintained in the standby operating mode, then the path is maintained in the standby operating mode and the path mode information is set to identify the second operating condition, and otherwise the operating mode is set to active. A path-activating event can be a manual action by a user or automatic action such as expiration of an aging timer to re-attempt use of a standby path.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: March 10, 2015
    Assignee: EMC Corporation
    Inventors: Helen S. Raizen, Hitesh P. Trivedi, Robert J. Pellowski, Jimmy K. Seto
  • Patent number: 8977782
    Abstract: An electronic device is connectable to an external device. An interface substrate is detachably connected to a main substrate. A first interface is installed on the interface substrate, and the first interface is connectable to the external device. A second interface is installed on the main substrate, and the second interface is connectable to the external device. A selection unit selects one interface of the first interface on the interface substrate and the second interface on the main substrate. A communication unit communicates information with the external device through the interface selected by the selection unit. At least one of the first interface and the second interface is configured to detect a connection state to the external device. The selection unit selects an interface which is designated or preferentially selects an interface which detects a connection to the external device.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: March 10, 2015
    Assignee: Seiko Epson Corporation
    Inventor: Masayo Miyasaka
  • Patent number: 8972626
    Abstract: A content reproducing device includes: an input unit connected to a source side via a content transmission channel for transmitting a content and a control signal transmission channel for transmitting an address representing a physical connection relation of a device; an output unit connected to a sink side via a content transmission channel for transmitting a content and a control signal transmission channel for transmitting an address representing a physical connection relation of a device; and a switch provided between the input and output units and assuming one of a first connection state of connecting between the input and output units and a second connection state of connecting the input unit and a content reproducing unit, the device acquiring the address at the sink side in the first connection state, and setting the acquired address as the address provided to the source side in the second connection state.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: March 3, 2015
    Assignee: Sony Corporation
    Inventors: Takashi Sasaki, Ryuya Tachino, Ryo Oguchi, Kenichi Saito
  • Patent number: 8972613
    Abstract: There is provided a system and a method for increasing input/output (“I/O”) throughput in a data storage system. More specifically, in one embodiment, there is provided a method comprising determining an owning controller associated with each of a plurality of storage units of a storage system, receiving an I/O transaction for one of the plurality of storage units, determining if the I/O transaction is a read transaction, and selecting a path to the owning controller associated with the storage unit if the I/O transaction is a read transaction.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: March 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Rupin T. Mohan, Travis Pascoe, George Shin, Aithal Basrur Girish, Kasthurirengan Karthigeyan, Unnikrishnan Ponnan Katangot, Julio Valladares, Shrinivas B. Kulkarni, Y. Ravindra Paramashivappa
  • Patent number: RE45492
    Abstract: Systems and methods for determining the configuration of a connection between two devices by measuring an electrical characteristic are provided. Using the measured electrical characteristic, a device is able to select an appropriate communication interface, such as serial, Universal Serial Bus (USB), FireWire, parallel, PS/2, etc., and configure itself appropriately. Systems and methods which determine the physical orientation of a connector with respect to another connector may also be provided alone or in combination with such systems and methods for selecting communication interfaces. The physical orientation of a connector can be determined by measuring an electrical characteristic and a device can then configure itself appropriately. In accordance with the principles of the present invention, device designs can decrease in size and cost as well as simplify operation for the end-user.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: April 28, 2015
    Assignee: Apple Inc.
    Inventors: Jeffrey J. Terlizzi, Stanley Rabu, Nicholas R. Kalayjian