Entries |
Document | Title | Date |
20080228964 | Hybrid flex-and-board memory interconnect system - A hybrid memory interconnect system involving flexible cable and board interconnects is provided for improved memory bandwidth and power efficiency performance. To this purpose, signals between a microprocessor chip and one or more memory chips are routed via separate conductive paths, e.g. flexible cable for high-speed signals and conventional board interconnects for low-speed signals. The memory chips may be connected to a flexible cable and a supporting printed circuit board in various ways. | 09-18-2008 |
20080250168 | METHOD AND APPARATUS FOR IMPLEMENTING HETEROGENEOUS INTERCONNECTS - Some embodiments of the invention include an address interconnect and a data interconnect to transfer data among a number of devices. The data interconnect is configured to transfer data among the devices via multiple transfer paths. A transfer of data on one transfer path is independent from a transfer of data on another transfer path. In some cases, data is concurrently transferred among more than two of the devices on at least one of the address interconnect and the data interconnect. Other embodiments are described and claimed. | 10-09-2008 |
20080256269 | Path Assignment Method in Consideration of I/O Characteristics - A computer system includes a plurality of host computers, at least one storage system coupled to the plurality of host computers through a plurality of paths, and a management computer, in which each of the plurality of host computers executes at least one application program which issues an I/O to the storage system, and the management computer obtains a characteristic of the application program and a characteristic of the path from the plurality of host computers and calculates a rate of assignment of data processed by the application program to each of the plurality of host computers based on the obtained characteristics of the application program and the path. | 10-16-2008 |
20080256270 | Quality of service based preemptive routing - Disclosed is a method of controlling communication between a plurality of devices having a plurality of routing paths between the plurality of devices. The method comprises measuring quality of communication between each of the plurality of devices and recording communication values representing the quality of communication with an associated repeating time value. The method further comprises selecting a current time value corresponding to a desired time period according to a selection criteria and selecting a routing path having an optimized communication value corresponding to the current time value. The communication values may be determined by utilizing a plurality of quality of service indicators including quality of service amplitude, quality of service signal quality and quality of service reported. The communication values may be used to distribute functions from the master device to a designated slave device in response to a triggering event. | 10-16-2008 |
20080263238 | MULTIPLE LOGICAL INPUT/OUTPUT SUBSYSTEM FACILITY - An input/output subsystem is configured as a plurality of input/output subsystem images, each of which appears to a program as an independent input/output subsystem. An input/output subsystem image is identified by an input/output subsystem image identifier, which is used by various programs to designate the particular input/output subsystem image for which an I/O operation is to be performed. An input/output subsystem image includes, for instance, one or more input/output paths. An input/output path of an input/output subsystem image is identified by an input/output path identifier, as well as a physical input/output path identifier. | 10-23-2008 |
20080270644 | SYSTEM AND PROGRAM FOR DETERMINING THE AVAILABILITY OF PATHS TO A DEVICE - Disclosed is a system and program for selecting one of multiple proposed paths to a device. For each proposed path, a determination is made of a number of components the proposed path shares with existing paths to the device. The components comprise points of failure such that if one component fails then the path including the component fails. The determined number of shared components for each proposed path is used to select one proposed path. | 10-30-2008 |
20080288671 | Virtualization by multipath management software for a plurality of storage volumes - A path management method for a computer system which includes first and second storage controllers and a host computer, the first controller providing a first volume to the host computer, the second controller providing a second volume to the host computer, the host computer including one or more task application units and a path management unit, the path management method including: setting, by the path management unit, a plurality of first paths and a plurality of second paths; providing, by the path management unit, the first and second volumes as third volume to the task application unit; and transmitting, by the path management unit, through the first path write request for writing data in the third volume which is issued from the task application unit. | 11-20-2008 |
20080301332 | METHOD FOR USING HOST AND STORAGE CONTROLLER PORT INFORMATION TO CONFIGURE PATHS BETWEEN A HOST AND STORAGE CONTROLLER - Provided is a method for using host and storage controller port information to configure paths between a host and storage controller. Information is gathered on ports on at least one host, ports on at least one storage controller managing access to storage volumes, and at least one fabric over which the at least one host and storage controller ports connect. For at least one host port and storage controller port, information is gathered on a connection metric related to a number of paths in which the port is configured and a traffic metric indicating Input/Output (I/O) traffic at the port. A determination is made of available ports for one host and storage controller that are available to provide paths between one host and storage controller. The connection and traffic metrics for the available host ports are processed to select at least one host port. The connection and traffic metrics for the available storage controller ports are processed to select at least one storage controller port. The at least one selected host and storage controller port pair are configured to provide at least one path enabling the host to communicate with the selected storage controller port to access at least one storage volume managed by the selected storage controller. | 12-04-2008 |
20080301333 | SYSTEM AND ARTICLE OF MANUFACTURE FOR USING HOST AND STORAGE CONTROLLER PORT INFORMATION TO CONFIGURE PATHS BETWEEN A HOST AND STORAGE CONTROLLER - Provided are a system and article of manufacture for using host and storage controller port information to configure paths between a host and storage controller. Information is gathered on ports on at least one host, ports on at least one storage controller managing access to storage volumes, and at least one fabric over which the at least one host and storage controller ports connect. For at least one host port and storage controller port, information is gathered on a connection metric related to a number of paths in which the port is configured and a traffic metric indicating Input/Output (I/O) traffic at the port. A determination is made of available ports for one host and storage controller that are available to provide paths between one host and storage controller. The connection and traffic metrics for the available host ports are processed to select at least one host port. The connection and traffic metrics for the available storage controller ports are processed to select at least one storage controller port. The at least one selected host and storage controller port pair are configured to provide at least one path enabling the host to communicate with the selected storage controller port to access at least one storage volume managed by the selected storage controller. | 12-04-2008 |
20080313365 | Controlling write transactions between initiators and recipients via interconnect logic - There is disclosed a method of writing data from an initiator to a recipient via an interconnect block, comprising the steps of:
| 12-18-2008 |
20080313366 | Information processing apparatus, system control device, and input/output requesting method - A path selecting unit searches, upon receiving an enquiry of a path to an input/output device from a central processing unit, a storing unit that stores therein device identification information and path identification information by using device identification information included in the enquiry as a key, retrieves path identification information of an enquired path, and returns retrieved path identification information to the central processing unit in response to the enquiry. When one of the paths becomes unavailable, an updating unit updates the storing unit such that an unavailable path is not selected by the path selecting unit. | 12-18-2008 |
20080320181 | Hardware-Based Virtualization of BIOS, Disks, Network-Interfaces, & Consoles Using a Direct Interconnect Fabric - A multi-computer system has many processors that share peripherals. The peripherals are virtualized by hardware without software drivers. Remote peripherals appear to the operating system to be located on the local processor's own peripheral bus. A processor, DRAM, and north bridge connect to a south bridge interconnect fabric chip that has a virtual Ethernet controller and a virtual generic peripheral that act as virtual endpoints for the local processor's peripheral bus. Requests received by the virtual endpoints are encapsulated in interconnect packets and sent over an interconnect fabric to a device manager that accesses remote peripherals on a shared remote peripheral bus so that data can be returned. Ethernet Network Interface Cards (NIC), hard disks, consoles, and BIOS are remote peripherals that can be virtualized. Processors can boot entirely from the remote BIOS without additional drivers or a local BIOS. Peripheral costs are reduced by sharing remote peripherals. | 12-25-2008 |
20090006671 | Media management and routing within an electronic device - A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed. | 01-01-2009 |
20090031057 | METHODS, SYSTEMS AND COMPUTER PRODUCTS FOR USER-MANAGED MULTI-PATH PERFORMANCE IN BALANCED OR UNBALANCED FABRIC CONFIGURATIONS - Methods, system and computer products for user-managed multi-path performance in balanced or unbalanced fabric configurations. Exemplary embodiments include a path priority selection method, including selecting a first I/O data path to be a highest priority path in a storage area network system, selecting a second I/O data path to be a low priority path, selecting an I/O threshold value, the I/O threshold value indicating that I/O data load is excessive, directing the load balance of I/O traffic to the first I/O data path, thereby placing the second I/O data path in a standby state, monitoring the first I/O data path, determining if the first I/O data path has reached the threshold value and performing a controlled failover of the first I/O data path to the second I/O data path when an I/O data load on the first data path has reached the threshold value. | 01-29-2009 |
20090043925 | Device And Method That Allows Single Data Recovery Circuit To Support Multiple USB Ports - A method and apparatus for routing data in a device having a plurality of parts. A signal is received at a first port. A detection is made that the first port received the signal. information contained in the signal is selectively routed from the first port to a data recovery circuit. | 02-12-2009 |
20090063733 | INPUT/OUTPUT PORT SWITCH STRUCTURE OF ELECTRONIC DEVICE - The invention provides an input/output port (I/O port) switch structure of an electronic device. The electronic device comprises a motherboard, and an opening is installed on a predetermined position of the electronic device. The switch structure is installed on the motherboard of the electronic device and a corresponding opening is installed on a side of the electronic device. The I/O port switch structure comprises a base and an operation unit, wherein the base is electrically connected to the motherboard and is used for installing a plurality of I/O ports with different functions. The operation portion is connected to the base to let the base perform a rotating motion at a predetermined angle, and the user can therefore switch and use the required I/O port by operating switch elements. | 03-05-2009 |
20090077275 | Multiple I/O interfacing system for a storage device and communicating method for the same - A multiple I/O interfacing system for a storage device and communicating method for the same are disclosed. The present invention is particularly embodied in the storage product of a computer system, where it implements a high-reliability connection between the processing units of at least two input/output cards. The preferred embodiment of the multiple I/O communicating method includes a first step of periodically broadcasting commands and data packets by the processing units for each I/O card. Simultaneously the processing units determine if any communication path fails. If there is no failed path, a first path is preferably being a master path, and a second path is being a secondary path. If one of the paths fails, the other one will be the communication path since a redundant mechanism activates. Next, the failure message will be sent to system unit the failure is eliminated. | 03-19-2009 |
20090083454 | Host device, a point of deployment (POD), and a method of identifying an operation mode - A host device, POD (point of deployment) and a method of identifying an operation mode are disclosed, by which data received via internet can be processed. The present invention includes an interface unit including CD#1, CD#2, VS1#, VS2#, VPP1, VPP2 and IPDET ports and a controller controlling a mode confirmation signal to be outputted to the POD via the IPDET port, the controller recognizing that the POD supports an IP (internet protocol) card M-mode if the outputted mode confirmation signal is inputted to the VS1# port. | 03-26-2009 |
20090100202 | WIRELESS FIELDBUS MANAGEMENT - The invention relates to a communication system for interchanging data in an automation system for communication between central and peripheral devices. A converter is connected into the communication path between the central devices and peripheral devices and being designed for line-bound communication with the central device and for wireless communication with the peripheral devices. | 04-16-2009 |
20090132732 | UNIVERSAL PERIPHERAL PROCESSOR SYSTEM FOR SOC ENVIRONMENTS ON AN INTEGRATED CIRCUIT - A universal peripheral processor architecture on an integrated circuit (IC) includes first and second data buses coupled to interface logic devices for enabling communication between the first and second data buses including enabling interface of multiple signaling protocols. One or more processors communicate with the first and second data buses to manage control functions on the IC. A data path enables transfer of data between the first and second data buses, and communicates with data storage devices. A data control path enables communication between the data storage devices and the processors. | 05-21-2009 |
20090138630 | STORAGE SYSTEM AND EXTERNAL VOLUME CONNECTION PATH SEARCHING METHOD FOR STORAGE SYSTEM - In a storage system including: a host, a first storage apparatus, a second storage apparatus connected to the first storage apparatus via a communication line, and a management apparatus that manages the first storage apparatus and the second storage apparatus, the host and the first storage apparatus being connected to each other via the communication line; and the host using a volume in the second storage apparatus as an external volume for the first storage apparatus, the first storage apparatus includes: a port search processing unit that searches for communication ports of the second storage apparatus; and a volume search processing unit that searches for connection paths to a volume in the second storage apparatus by utilizing any of the communication ports found in the port search processing unit and outputs all the information about the found connection paths to the volume. | 05-28-2009 |
20090144466 | Storage apparatus, storage system and path information setting method - A logical port L | 06-04-2009 |
20090150577 | Data Processing Method And System - 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. | 06-11-2009 |
20090157916 | Scalable Port Controller Architecture Supporting Data Streams Of Different Speeds - A scalable port controller architecture supporting data streams of different speeds. In an embodiment, a port controller contains high speed receptor units and low speed receptor units, and a port routing logic connecting each external device (on corresponding port) to one of the receptors according to various registers. The port routing logic may connect an external device to one of the receptors, which determines the data rate at which data on a corresponding virtual connection from the external device is being received/sent. If the receptor does not have sufficient capacity (based on the data rate) to communicate with the external device, the connection is moved to other receptors, potentially in another control unit. | 06-18-2009 |
20090157917 | SIGNAL PROCESSING APPARATUS AND CONTROL METHOD THEREOF - A signal processing apparatus includes: a plurality of input terminals to which a plurality of connectors are connected, respectively; a signal processor which includes a plurality of connection units corresponding to a plurality of input signals input through the plurality of connectors, and processes the plurality of input signals received through the plurality of connection units; a switching unit which is provided between the plurality of input terminals and the plurality of connection units, and selectively connects the plurality of input terminals with the plurality of connection units, respectively; an information detecting unit which detects information about the plurality of input signals; and a controller which controls the switching unit to make the plurality of connection units correspond to the plurality of input signals on the basis of the information detected by the information detecting unit. Thus it is easy to apply reconnection to a wrongly-connected input terminal. | 06-18-2009 |
20090172217 | DISTRIBUTED STORAGE SERVICE SYSTEMS AND ARCHITECTURE - Various methods, devices and systems are described for providing distributed storage services. A data storage device is capable of initiating a communication session with an external entity such as a local host computer (and vice versa) coupled directly to the data storage device, a remote server computer, or directly with remote data storage devices with or without intervention by a local host computer. | 07-02-2009 |
20090204733 | PATH MAINTENANCE MECHANISM - In the computer system including a host computer and a storage system, the storage system includes a physical disk and a disk controller, and provides a storage area of the physical disk as at least one logical unit. The processor obtains, at a first time point and a second time point different from the first time point, a relation between a logical path and a component through which the logical path passes, stores, as logical path connection information, the relations obtained at the first time point and the second time point, refers to the logical path connection information to compare the logical paths existing at the first time point and the logical paths existing at the second time point with each other, and specifies the logical path which does not exist at the second time point among the logical paths existing at the first time point. | 08-13-2009 |
20090240849 | System and Method for Distributing Virtual Input/Output Operations Across Multiple Logical Partitions - The Distributed Virtual I/O Tool replaces dedicated VIO server LPARs by distributing the virtual I/O functions across several application LPARs connected by a high-speed communication channel. The physical I/O devices are distributed across available LPARs. The Distributed Virtual I/O Tool assigns each I/O request to an appropriate I/O device. The Distributed Virtual I/O Tool monitors each I/O request and reassigns I/O devices when performance drops on a specific device or when a device is no longer available. | 09-24-2009 |
20090248916 | Storage system and control method of storage system - The storage system includes a first storage subsystem having a first logical volume to be accessed by a host computer, and a second storage subsystem connected to the first storage subsystem and having a second logical volume to be mapped to the first logical volume. The first storage subsystem includes a memory having definition information for defining a plurality of logical paths that transfer, to the second logical volume, I/O from the host computer to the first logical volume, and a transfer mode of the I/O to the plurality of logical paths. At least two or more logical paths among the plurality of logical paths are defined as active, and the controller transfers the I/O to the at least two or more logical paths set as active. | 10-01-2009 |
20090271540 | STORAGE APPARATUS AND DATA TRANSFER METHOD - This storage apparatus includes multiple controllers, a transfer path, and multiple processors. Each of the multiple controllers is connected to the same or a different processor. A first processor connected to a controller that received a transfer command from the host system determines, based on the transfer command, a first controller to become a transfer source of data and a second controller to become a transfer destination of the data, and determines a path belonging to the transfer path between the first controller and second controller. If there are multiple paths, a path in which the number of controllers connected other than to the second controller becomes maximum as a specific path, and the multiple processors transfer data between the first controller and the second controller along with the specific path. | 10-29-2009 |
20090271541 | INFORMATION PROCESSING SYSTEM AND ACCESS METHOD - A plurality of logical units are set in an information processing device and a storage device and connected by logical paths. The information processing device monitors the path state. When a state change of a path has occurred, the information processing device searches for a normal path connected to the logical unit and decides a logical unit to be an object of the read request. The information processing device issues a data read request to the logical unit decided. Moreover, when a failure has occurred in the path, the information processing device performs an access to the logical unit by utilizing a path other than the path where the failure has occurred and another path sharing a part of the path where the failure has occurred. | 10-29-2009 |
20090292837 | PROPAGATION PATH SPECIFYING DEVICE, PROPAGATION PATH SPECIFYING METHOD AND COMPUTER PROGRAM PRODUCT - A propagation path specifying device includes: a storing unit storing first information correspondingly indicating signal changes occurring in the input terminals and output terminals of the plurality of logic elements and occurring times of the signal changes; a storing unit storing second information indicating a connection relation among a plurality of logic elements having one or more input terminals and output terminals; a storing unit storing third information indicating a correspondence of signals in the input terminal and output terminal of the logic element; an input unit inputting information to select the output terminal of the plurality of logic elements and the occurring time from the first information; and a propagation path specifying unit retroactively specifying a propagation path of the signal change in the selected output terminal and at the selected occurring time, based on the first to third information. | 11-26-2009 |
20090313401 | Method and System for Providing Multiple Paths to User Data Stored on a SCSI disk - A method and system for providing multiple input/output paths for accessing storage devices includes providing two or more logical paths between a virtual I/O client partition and a storage device and establishing a physical path between the virtual I/O client partition and the storage device by assigning the storage device to a first logical path of the two or more logical paths. The method further includes reestablishing the physical path by dynamically assigning the storage device to a second logical path of the two or more logical paths in an event of unavailability of the first logical path. | 12-17-2009 |
20100036981 | Finding Hot Call Paths - Included are embodiments for finding hot call paths. More specifically, at least one embodiment of a method includes creating a structure for at least one function node and creating a directed acyclic graph (DAG) by adding a first root node, the first root node being a virtual root node. Some embodiments include performing a reverse topological numbering for the DAG. | 02-11-2010 |
20100070663 | APPARATUS AND METHOD TO PRESERVE ONE OR MORE LOGICAL COMMUNICATION PATHS IN A DATA PROCESSING SYSTEM - A method to preserve a logical communication path in a data processing system, that includes a host computer, a storage controller that comprises a first logical control unit (“LCU”), and a logical communication path that is in communication with the host computer and the first LCU, comprising deleting the first LCU and setting a first status for same. The method then configures a second LCU, and establishes a second status for same, wherein the second LCU includes all or a portion of the first LCU, but is not the same as the first LCU. The deleting, setting, configuring, and establishing are performed while maintaining the logical communication path, which is in communication with the second LCU. | 03-18-2010 |
20100115154 | INFORMATION PROCESSING SYSTEM AND METHOD OF ALLOCATING I/O TO PATHS IN SAME - Provided is an information processing system that communicates with a storage apparatus through a plurality of paths P | 05-06-2010 |
20100121993 | STORAGE ROUTER AND METHOD FOR PROVIDING VIRTUAL LOCAL STORAGE - A storage router and storage network provide virtual local storage on remote storage devices. A plurality of devices are connected to a first transport medium. In one embodiment, a storage router maintains a map to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices. The storage router controls access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the map and allows access from devices connected to the first transport medium to the remote storage devices using native low level block protocol. | 05-13-2010 |
20100125686 | ELECTRONIC APPARATUS HAVING SWITCHING UNIT - An electronic apparatus having switching unit is described. The electronic apparatus includes a first peripheral device, a second peripheral device and a switching unit. The first peripheral device communicates with the host unit. The second peripheral device communicates with the host unit and the first peripheral device, respectively. The switching unit switches to the host unit and the first peripheral device for allowing the host unit to access the first peripheral device via a first path. The switching unit switches to the host unit and the second peripheral device for allowing the host unit to access the second peripheral device via a second path. The switching unit switches to the first peripheral device and the second peripheral device for allowing the first peripheral device to access the second peripheral device via a third path. | 05-20-2010 |
20100153592 | Use of Peripheral Component Interconnect Input/Output Virtualization Devices to Create Redundant Configurations - In one embodiment, a computer-implemented method for creating redundant system configurations is presented. The computer-implemented method creates a set of virtual function path authorization tables, and receives a request from a requester to provide requested data from a virtual function wherein the virtual function is performed by a single root or a multi-root peripheral component interconnect device. Further a receive buffer is created in a selected address range in a set of addresses ranges as well as a virtual function work queue entry for the virtual function containing an address of the receive buffer in the selected address range. Responsive to a determination that the virtual function is authorized, writing the requested data into the receive buffer of the selected address range in the one or more systems, and responsive to writing the requested data, issuing a notice of completion to the requester. | 06-17-2010 |
20100161852 | DATA STORAGE NETWORK MANAGEMENT METHOD, COMPUTER PROGRAM AND SERVER - Disclosed is a method of managing a data storage network comprising a plurality of data storage volumes and a plurality of paths for connecting a server to a selected one of said data storage volumes, comprising determining, for an individual path, a plurality of performance parameters of said path during an interval; calculating a path performance metric from a combination of the determined performance parameters; and, if the path performance metric falls below a predefinable quality standard blocking the individual path from being used for a data communication with one of the data storage volumes; and signaling the blocking of the individual path. A computer program product and a server adapted to implement this method are also disclosed. | 06-24-2010 |
20100185794 | FAILOVER AND LOAD BALANCING - Provided are techniques for static load balancing implemented in a filter driver. The filter driver determines a data quota for each of multiple data paths. The filter driver identifies a maximum number of commands for a target logical unit. The filter driver selects a data path on which to send a packet based on the data quota and the maximum number of commands. Also, provided are techniques for dynamic load balancing implemented in a filter driver. The filter driver determines a data transfer speed for each of multiple data paths. The filter driver updates a load balancing share for each of the multiple data paths based on the data transfer speed of each of the multiple data paths. The filter driver selects a data path on which to send a packet based on the load balancing share of each of the multiple data paths. | 07-22-2010 |
20100205330 | Method of setting communication path in storage system, and management apparatus therefor - In a storage system having a plurality of storage apparatuses, each of the storage apparatuses stores therein a coupling mode that is information indicative of whether or not to permit setting of a communication path between each of the storage apparatuses and a plurality of other storage apparatuses. A management apparatus is provided to be coupled for communication to each of the storage apparatuses. The management apparatus has a communication path setting part that provides a user interface for setting the communication path. The communication path setting part does not permit setting of the communication path, at the time of setting the communication path, when the coupling modes of both of the storage apparatuses between which the communication path is to be set are set permissible. | 08-12-2010 |
20100223404 | MANAGEMENT SYSTEM FOR USING HOST AND STORAGE CONTROLLER PORT INFORMATION TO CONFIGURE PATHS BETWEEN A HOST AND STORAGE CONTROLLER IN A NETWORK - Provided is an article of manufacture, system and method for a management system for using host and storage controller port information to configure paths between a host and storage controller in a network. A management system is coupled to a network, wherein the management system communicates over the network with a plurality of hosts, storage controllers, and a network monitor to configure paths in the network between the hosts and the storage controllers in order for the storage controller to provide storage services to the hosts. The network monitor collects statistics from the components in the network. The management system obtains from the network monitor information on ports on at least one host, ports on at least one storage controller managing access to storage volumes, and at least one fabric over which the at least one host and storage controller ports connect. The management system gathers, for at least one host port and storage controller port, information on a connection metric indicating a number of paths in which the port is configured and a traffic metric indicating Input/Output (I/O) traffic at the port. The management system processes the connection and traffic metrics for the host and storage ports to select at least one host port and at least one storage controller port. The management system configures the at least one selected host and storage controller port pair to provide at least one path enabling the host to communicate with the selected storage controller port to access at least one storage volume managed by the selected storage controller. | 09-02-2010 |
20100235548 | DATA PROCESSING SYSTEM HAVING A CHANNEL ADAPTER SHARED BY MULTIPLE OPERATING SYSTEMS - A data processing system including a processing unit on which a control program runs, a plurality of operating systems (OS's) configured to run under control of said control program, a Peripheral Component Interchange (PCI) bus coupled to the processing unit, and a channel adaptor for data transmission/reception, wherein: the channel adaptor is coupled to the PCI bus on a PCI bus side of the channel adapter, and the channel adapter includes only one connecting port on an input/output (I/O) side of the channel adapter; an input/output process is executed between each OS and said channel adaptor by using input/output process control data specifying input/output (I/O) data, the input/output process control data being provided via a Queue Pair having a Queue Pair identifier and including a Send Queue, Receive Queue and Complete Queue; configuration information is provided, exclusively defining the Queue Pair identifier of said Queue Pair of said input/output process control data which is usable exclusively by each respective OS; said channel adaptor can process a plurality of input/output process control data; and each OS uses said input/output process control data corresponding to a unique usable Queue Pair identifier and defined in said configuration information, and thereby a plurality of OS's control input/output process control data having different Queue Pair identifiers relative to said channel adaptor to execute the input/output process without sharing said input/output process control data for said channel adaptor by different OS's. | 09-16-2010 |
20100274935 | STORAGE APPARATUS AND DATA TRANSFER METHOD - A storage method including: controlling transfer of data between a host system and a storage device using a plurality of controllers connected to the host system and the storage device, where the controllers are interconnected via a data transfer path; and controlling the controllers using a plurality of processors connected to the controllers, wherein each of the plurality of controllers is connected to the same or a different processor; and wherein a first processor connected to a controller that received a transfer command from the host system creates, as header information of a packet of a first controller to become a transfer source: identifying information of the first controller and a second controller to become a transfer destination, identifying information of the transfer path between the first controller and the second controller, and identifying information of a controller which is between first and second controller to be routed upon transferring the data. | 10-28-2010 |
20100293307 | PROGRAMMABLE ROUTING MODULE - A programmable routing module is disclosed for interconnecting field wiring with a control system. The routing module includes a field connection to connect field signals from a controlled process to the routing module, an I/O connection to connect I/O signals from the control system to the routing module, and a configurable interconnection system that selectively couples particular field and I/O signals with one another. | 11-18-2010 |
20100318692 | MULTIPATH-BASED MIGRATION OF DATA ACROSS STORAGE CONTROLLERS - Exemplary methods, systems, and computer program product embodiments for migrating existing data from a source storage controller to a target storage controller, each associated with a data processing storage subsystem, using a processor device in communication with a memory device, are provided. The target storage controller is configured with at least one target volume having pass-through support to a source volume of the source storage controller. An input/output (I/O) path to the existing data through the target storage controller is configured. The I/O path is added to an existing I/O path connected to the existing data using an operating system (OS) operational on at least one host in communication between the source and target storage controllers. The OS is adapted for I/O multipath support. Upon completion of data migration, the existing I/O path is removed. | 12-16-2010 |
20110004707 | LOAD BALANCING WITH SCSI I/O REFERRALS - A method and/or system may be configured to receive an input/output (I/O) request from an initiator system, add priority information to a multiple path referral for each port on which data can be accessed, selectively omit ports on which data may be accessed, transmit the multiple path referral from the target to the initiator, and/or choose a path on the initiator with the highest performance. | 01-06-2011 |
20110004708 | COMPUTER APPARATUS AND PATH MANAGEMENT METHOD - A highly-reliable computer apparatus and path management method capable of reducing the impact of a failure in a physical I/O device on the entire virtual computer system is suggested. | 01-06-2011 |
20110029699 | Method and System for Routing Keystrokes in a Client Server Network - Methods and systems are provided that handle certain keystrokes or keystroke combinations on a remote station so that a user may select whether those keystrokes are sent to a target device, or whether they affect a remote station controlling the target device. Such systems allow the user to select which keystrokes, or keystroke combinations are sent to the target device, the remote station, or both. This allows the user the flexibility to tailor a remote KVM presence. These systems intercept keystrokes entered on the remote station and route them according to pre-selected criteria determined by the user. To intercept the keystrokes the software running on the remote station installs a low-level keyboard hook. This hook allows the software to view and route the keystrokes before the remote station's operating system gets notified of the keystroke. | 02-03-2011 |
20110035515 | System and Method of Providing a User-Friendly Device Path - A method can include, during a boot flow at an information handling system, receiving an initial device path related to a device that is integrated with or coupled to the information handling system. The method can also include identifying a system-specific device location table based on a node included in the initial device path and receiving a particular alternate location string associated with the node at the system-specific location table. Further, the method can include adding the particular alternate location string to an alternate device path string related to the device and outputting the alternate device path to a user after the alternate device path includes an alternate location string associated with each node of the initial device path. | 02-10-2011 |
20110082951 | APPARATUS AND METHOD TO ADJUST A MULTI-PATH DEVICE RESERVATION - A method to adjust a multi-path device reservation by supplying a computing device and a storage controller interconnected with a communication link. The method further reserves a data storage device in communication with the storage controller, where that data storage device reservation is held by a first communication path group comprising a first plurality of communication paths configured in the communication link. If the method detects a failed communication path configured in the first communication path group, the method configures a second communication path group by removing the failed communication path from the first communication path group, wherein the second communication path group maintains the data storage device reservation. | 04-07-2011 |
20110145448 | I/O MAPPING-PATH TRACKING IN A STORAGE CONFIGURATION - A system, method and program product for tracking an I/O mapping-path among a plurality of nodes in a storage configuration. A system is disclosed that includes: a path tracking manager implemented at a host system that enables I/O mapping-path tracking for an I/O request being serviced within the storage configuration; and a path tagging system implemented at each of a plurality of virtual storage nodes within the storage configuration, wherein each path tagging system appends mapping-path information to the I/O request in response to receiving and processing the I/O request. | 06-16-2011 |
20110208882 | TECHNIQUES FOR DATA STORAGE CONFIGURATION - Described are techniques for storage configuration. Defined are one or more initiator groups each including one or more initiator ports, one or more target groups each including one or more target ports, and one or more storage groups each including one or more devices. A masking view is created where the masking view includes a first of the initiator groups, a first of the target groups, and a first of the storage groups. The masking view indicates which devices of the first storage group are accessible using one or more paths. Each of the one or more paths is specified using an initiator port from the first initiator group and a target port from the first target group. | 08-25-2011 |
20110302337 | PATH SELECTION FOR APPLICATION COMMANDS - Systems and methods for path selection for application commands are described. To this end, information associated with at least one application command that were processed at least one port of a target device is received. For a subsequent application command, a set of ports of the target device is determined. In one implementation, the set of ports is determined based on information associated with the subsequent application command. Once the set of ports is determined, the subsequent application command is directed to a port selected from the set of ports. | 12-08-2011 |
20110314187 | CACHE OPTIMIZED BALANCED HANDLING OF INITIATIVES IN A NON-UNIFORM MULTIPROCESSOR COMPUTING SYSTEM - A balancing process between I/O processor groups of a non-uniform multi-processor system enables spreading of I/O workload across multiple I/O processor groups on a group base as soon as the I/O processor group with maximum group utilization reaches a certain high limit together with other processor groups being utilized significantly lower. The additional balancing is decreased step by step again when a certain low utilization limit is reached or the workload becomes more evenly balanced between the I/O processor groups. Checking if increase or decrease of the balancing is required is done periodically, but with low frequency to not affect overall performance. The checking and balancing happens asynchronously in predefined intervals. This solves the problem that with an increasing number of I/O processors the handling of initiatives leads to increased cache traffic and contention due to shared data structures, which slows down the I/O workload handling significantly. | 12-22-2011 |
20120005380 | Data-Driven Media Management Within An Electronic Device - A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed. | 01-05-2012 |
20120072623 | Storage control device and raid group extension method - The storage system includes a first storage subsystem having a first logical volume to be accessed by a host computer, and a second storage subsystem connected to the first storage subsystem and having a second logical volume to be mapped to the first logical volume. The first storage subsystem includes a memory having definition information for defining a plurality of logical paths that transfer, to the second logical volume, I/O from the host computer to the first logical volume, and a transfer mode of the I/O to the plurality of logical paths. At least two or more logical paths among the plurality of logical paths are defined as active, and the controller transfers the I/O to the at least two or more logical paths set as active. | 03-22-2012 |
20120124253 | SWITCH CIRCUIT AND METHOD FOR SWITCHING INPUT/OUTPUT PORT AND ELECTRONIC DEVICE USING THE SAME - A switch circuit for switching input/output port includes a control unit, a built-in input/output (I/O) port, an external I/O port and a switch unit. The switch unit is electrically connected to the control unit, the built-in I/O port and the external I/O port. The switch unit receives a control signal and selectively forms a channel between the control unit and the built-in I/O port or between the control unit and the external I/O port accordingly. | 05-17-2012 |
20120131237 | EXTENSION DEVICE AND COMMUNICATION CHECK METHOD - An extension device that extends a communication path between a host device and an input/output (IO) device, the extension device including a determination unit configured to determine whether a first logical path exists between the host device and the IO device, a logical path establishment unit configured to request the IO device to establish a second logical path between the extension device and the IO device when the first logical path does not exist between the host device and the IO device, and a communication check unit configured to check communication on the second logical path established between the extension device and the IO device that establishes the second logical path. | 05-24-2012 |
20120131238 | Management of Redundant Physical Data Paths in a Computing System - A redundancy manager manages commands to peripheral devices in a computer system. These peripheral devices have multiple pathways connecting it to the computer system. The redundancy manager determines the number of independent pathways connected to the peripheral device, presents only one logical device to the operating system and any device driver and any other command or device processing logic in the command path before the redundancy manager. For each incoming command, the redundancy manager determines which pathways are properly functioning and selects the best pathway for the command based at least partly upon a penalty model where a path may be temporarily penalized by not including the pathway in the path selection process for a predetermined time. The redundancy manager further reroutes the command to an alternate path and resets the device for an alternate path that is not penalized or has otherwise failed. | 05-24-2012 |
20120151105 | METHOD OF SETTING COMMUNICATION PATH IN STORAGE SYSTEM, AND MANAGEMENT APPARATUS THEREFOR - In a storage system having a plurality of storage apparatuses, each of the storage apparatuses stores therein a coupling mode that is information indicative of whether or not to permit setting of a communication path between each of the storage apparatuses and a plurality of other storage apparatuses. A management apparatus is provided to be coupled for communication to each of the storage apparatuses. The management apparatus has a communication path setting part that provides a user interface for setting the communication path. The communication path setting part does not permit setting of the communication path, at the time of setting the communication path, when the coupling modes of both of the storage apparatuses between which the communication path is to be set are set permissible. | 06-14-2012 |
20120179846 | INPUT/OUTPUT (I/O) PATH SELECTION BASED ON WORKLOAD TYPES - Various embodiments for an Input/Output (I/O) path selection based on workload types are provided. A port workload controller is adapted to control the workload types of ports for accessing a storage device. A storage access command is received by the port workload controller from an application being executed on a virtual server on a physical server. The workload types related to the storage access command are determined. Storage access paths between the application and the storage device having the same workload types as the determined workload types related to the storage access command are determined. Storage access paths mapping data that is controlled by the port workload controller is used. A selected storage access path is selected out of the determined storage access paths having the least utilization. The storage device is accessed via the selected one of the plurality of storage access paths. | 07-12-2012 |
20120254482 | STORAGE SYSTEM, AND ACCESS PATH STATE UPDATE METHOD - A storage system includes: an access path management unit managing a state of each access path for each logical disk; an I/O speed calculation unit storing, for each of the access paths, a data size and required time obtained when an I/O is executed, and calculates an I/O speed for every calculation cycle; a path candidate selection unit selecting an access path in the available state as an I/O use candidate; and a path candidate exclusion unit which excludes access paths of which speed is slow from the candidates, using a highest speed value among the speed values of the access paths selected as candidates, and the access path management unit sequentially changes the states of the access paths, out of the remaining candidates, to the I/O use states, in order of the I/O speed from the fastest until the number of access paths reaches the maximum number of paths. | 10-04-2012 |
20120290747 | WORKLOAD-DISTRIBUTING DATA REPLICATION SYSTEM - A method for more effectively distributing the I/O workload in a data replication system is disclosed herein. In selected embodiments, such a method may include generating an I/O request and identifying a storage resource group associated with the I/O request. In the event the I/O request is associated with a first storage resource group, the I/O request may be directed to a first storage device and a copy of the I/O request may be mirrored from the first storage device to a second storage device. Alternatively, in the event the I/O request is associated with a second storage resource group, the I/O request may be directed to a second storage device and a copy of the I/O request may be mirrored from the second storage device to the first storage device. | 11-15-2012 |
20130019034 | Method and system for USB connections over distinct network paths - Connecting USB devices with USB hosts over distinct network data plane connections, including the following steps: USB hosts are connected with respective USB host adaptors (USBHs) according to USB specification timings. USB devices are connected with respective USB device adaptors (USBDs). Enabling the USBDs and the USBHs to communicate over a network that can connect each USBD with each USBH, wherein the network includes network control plane and network data plane. Initiating first, second, and third USB-over-network-data-plane connections from the USB hosts to the USB devices. And operating the at least two USB-over-network-data-plane connections essentially simultaneously and without any common network node. | 01-17-2013 |
20130036244 | COMMUNICATION CONTROL DEVICE, INFORMATION PROCESSING APPARATUS, AND PATH SELECTING METHOD | 02-07-2013 |
20130054846 | NON-DISRUPTIVE CONFIGURATION OF A VIRTUALIZATION COTROLLER IN A DATA STORAGE SYSTEM - 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 disks for storing data; adding a virtualization controller to the zone wherein the virtualization controller maps the disks to virtual volumes and establishes a second data path between the host and the disks 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 disks through the second data path. | 02-28-2013 |
20130054847 | SEMICONDUCTOR CHIP AND SEMICONDUCTOR SYSTEM COMPRISING SAME - A semiconductor chip and a semiconductor system comprising the chip. The semiconductor system comprises: a serial advanced technology attachment (SATA) host; a plurality of SATA devices which receive data from the SATA host and stores the received data, or transmit the stored data to the SATA host; and a semiconductor chip which controls a data-transceiving operation between the SATA host and the SATA devices. The semiconductor chip and the semiconductor system have merits in that the semiconductor chip may be connected to a plurality of devices without being limited by the number of host channels of the semiconductor chip, while preventing an increase in the size of a host. | 02-28-2013 |
20130067125 | METHODS AND STRUCTURE FOR IMPROVED PROCESSING OF I/O REQUESTS IN FAST PATH CIRCUITS OF A STORAGE CONTROLLER IN A CLUSTERED STORAGE SYSTEM - Methods and structure for improved processing of fast path I/O requests in a clustered storage system. In a storage controller of a clustered storage system, the controller comprises a fast path I/O request processing circuit tightly coupled with host system drivers for fast processing of requests directed to storage devices of a logical volume. The controller also comprises a logical volume I/O processing stack (typically implemented as programmed instructions) for processing I/O requests from a host system directed to a logical volume. Based on detecting a change of ownership of a device or volume and/or a change to logical to physical mapping of a logical volume, fast path I/O requests may be converted to logical volume requests based on mapping context information within the fast path I/O request and shipped within the clustered storage system for processing. | 03-14-2013 |
20130097343 | ARRANGEMENT, METHOD, INTEGRATED CIRCUIT AND DEVICE FOR ROUTING REQUESTS - A request routing circuit includes m inputs for receiving m input request signals and n outputs for outputting a set of n output request signals. A routing subsystem within the request routing circuit is provided between the m inputs and the n outputs and comprises k inputs and n outputs, where m is greater than k, and where the routing subsystem is configured to operate over a plurality (m/k, rounded up to the next integer) of cycles to provide the set of n output request signals based on the m inputs to the n outputs. | 04-18-2013 |
20130111081 | SEMICONDUCTOR MEMORY DEVICE AND OPERATION METHOD THEREOF | 05-02-2013 |
20130111082 | COMPUTER SYSTEM AND METHOD FOR SHARING PCI DEVICES THEREOF | 05-02-2013 |
20130145056 | UTILIZING USB RESOURCES - At least one downstream interface may be configured to be simultaneously connected to both a USB 3.0 compliant device and a USB 2.0 compliant device. The interface may be used for communicating with a USB 3.0 compliant device via a downstream port and simultaneously communicating with a USB 2.0 compliant device via the downstream port. | 06-06-2013 |
20130145057 | COMMUNICATION BETWEEN A HOST DEVICE AND AN ACCESSORY USING MULTIPLE-ENDPOINT IDENTIFICATION - Techniques for facilitating communication between a portable media device (PMD) and an accessory via multiple communication paths. The accessory has a unique accessory identifier that it can send to the PMD upon establishing a connection via each communication path. The PMD can determine whether the same accessory is connected via multiple communication paths based on the accessory identifier received via each communication path. The PMD can route information to the accessory and control routing of information from the accessory based on the set of communication paths that are currently connected and can dynamically change the routing as communication paths are connected and disconnected. | 06-06-2013 |
20130185467 | MANAGING DATA PATHS BETWEEN COMPUTER APPLICATIONS AND DATA STORAGE DEVICES - 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. | 07-18-2013 |
20130205050 | DETERMINING EXTENDED CAPABILITY OF A CHANNEL PATH - A computer program product includes a tangible storage storing instructions for performing a method. The method includes receiving a request at a channel subsystem in a host computer system from an operating system in the host computer system to provide a channel path description for a channel path, the channel subsystem configured to direct information flow between memory and the control unit via the channel path; and outputting from the channel subsystem to the operating system, a channel path description block including the channel path description for the channel path in response to the request. The channel path description block includes: a descriptor field (DESC) indicating that the channel path supports a Fibre Channel protocol for commanding an I/O operation; and an extension support indicator field (F) specifying whether the channel path supports an extension to the Fibre Channel protocol. | 08-08-2013 |
20130275632 | KEY DETECTION CIRCUIT - An exemplary key detection circuit is provided. The key detection circuit includes a number of key pins, a number of switches, and a number of general purpose input/output (GPIO) interfaces. The switches include a first group of switches and a second group of switches. Each one of the first group of switches is connected to one of the key pins, and each one of the second group of switches is connected to two key pins. Each GPIO interface corresponds to one key pin, one GPIO interface is set to receive input voltages which alternate between a high level and a low level, the other GPIO interfaces are set to receive a fixed level voltage input. | 10-17-2013 |
20130282935 | MANAGEMENT SYSTEM AND MANAGEMENT METHOD - A computer system includes a server using a virtual volume (virtual logical volume) shared by a plurality of storage apparatuses. A management system managing the computer system accepts a selection of a first storage apparatus to be a determination target from among the storage apparatuses, performs a first determination of whether a first access path including the first storage apparatus exists or not. If the first access path exists, the management system performs a second determination of whether or not the first access path is an active access path used by the server for accessing the storage area (the storage area of the storage apparatus) assigned to a part of the virtual volume used by the server, and determines whether the first storage apparatus can be stopped or not on the basis of a result of the first determination or a result of the second determination. The access path is a path from the server to one of the storage apparatuses. | 10-24-2013 |
20130326095 | Method And Apparatus For Virtualizing Hardware Dongle Over A Wireless Connection - In a computer system configured to handle I/O signals received by the computer system from input devices and/or output signals output by the computer system, a virtual attachment module includes logic for selecting such that program code for coupling can alter the operating system's selection of I/O devices used for particular I/O device operations, coupling to a wireless I/O device at least for determining whether the wireless I/O device is available, and causing redirection of I/O signals destined to a default I/O device to be to the wireless I/O device, if the program code for coupling determines that the wireless I/O device is available. A virtual connection module could be used to intercept system messages indicating a wireless device is present and connected, determine whether the wireless device is present and/or connected, and determine which intercepted messages to forward, drop, delay or reformulate. | 12-05-2013 |
20130332632 | HOLISTIC IDENTIFICATION OF AN ELECTRONIC DEVICE - A holistic identification process can facilitate reliable interoperation between accessories and host devices, particularly where the accessory includes multiple components and/or multiple communication interfaces. During an identification process, the accessory can provide information about every communication interface it is capable of using to communicate with the host as well as information about various components that the accessory has available for use in interacting with the host device. During subsequent interoperation, the host device can use the identification information to determine a response to an input received from the accessory and/or to determine an interface to use to deliver information to the accessory. | 12-12-2013 |
20140025849 | DYNAMIC PAIRING DEVICE - A system for dynamic pairing between a first peripheral, which can dialogue with a memory card, and a second peripheral, which is connected to a computer. The first peripheral is configured to read the data contained in the memory card, to receive via a first communication channel a first item of information emitted by the second peripheral, and to emit via a second communication channel a second item of information. The second peripheral is configured to emit via the first communication channel the first item of information and to receive via the second communication channel the second item of information. The value of this second item of information conditions the authorization to open a bidirectional communication channel between the first and the second peripherals. | 01-23-2014 |
20140040513 | Scalable Embedded Memory Programming - The present disclosure describes techniques for scalable embedded memory programming. In some aspects data is received at a first communication interface from a host device, at least a portion of the data is stored to a memory device supported by a printed circuit board, and the data is transmitted to a target device via a second communication interface. | 02-06-2014 |
20140047139 | METHOD AND APPARATUS TO MIGRATE EXISTING DATA AMONG STORAGE SYSTEMS - According to an aspect of the invention, a computer comprises a memory; and a processor operable to manage a plurality of path groups, each of which includes a plurality of logical paths associated with a host computer, wherein each logical path of the plurality of logical paths connects the host computer to a logical volume of one or more logical volumes in one or more storage systems. The processor is operable to manage a priority of each path group of the plurality of path groups, and to use a logical path of a first path group instead of a logical path of a second path group for I/O (input/output) usage between the host computer and the one or more storage systems, representing a migration of I/O usage from the second path group to the first path group, based on at least the priorities of the first and second path groups. | 02-13-2014 |
20140075058 | DETERMINING EXTENDED CAPABILITY OF A CHANNEL PATH - A computer program product includes a tangible storage storing instructions for performing a method. The method includes: receiving a request at a channel subsystem in a host computer system to provide a channel path description for a channel path, the channel subsystem including a channel configured to be coupled to a control unit via the channel path, the channel configured to control information transfer over the channel path; and outputting a channel path description block from the channel subsystem to the operating system in response to the request, the channel path description block including channel path identification and description information, the channel path description block specifying whether the channel path supports a Fibre Channel protocol for commanding an I/O operation, the channel path description block specifying whether the channel path supports an extension to the Fibre Channel protocol based on the channel path supporting the Fibre Channel protocol. | 03-13-2014 |
20140082232 | ADMINISTRATION DEVICE, INFORMATION PROCESSING DEVICE, AND DATA TRANSFER METHOD - 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. | 03-20-2014 |
20140164653 | Load Balancing with SCSI I/O Referrals - A method and/or system may be configured to receive an input/output (I/O) request from an initiator system, add priority information to a multiple path referral for each port on which data can be accessed, selectively omit ports on which data may be accessed, transmit the multiple path referral from the target to the initiator, and/or choose a path on the initiator with the highest performance. | 06-12-2014 |
20140173144 | INFORMATION PROCESSING APPARATUS, STORAGE APPARATUS, INFORMATION PROCESSING SYSTEM, AND INPUT/OUTPUT METHOD - An input and output method includes connecting a storage apparatus to an information processing apparatus via a plurality of paths, storing management information for a timeout time of each of the plurality of paths in a storage unit of the storage apparatus, and acquiring the timeout time of a path and another path of an input/output issuance destination for the storage apparatus from the storage unit depending on the path and the another path. | 06-19-2014 |
20140181336 | METHOD, APPARATUS AND CABLE FOR ENABLING TWO TYPES OF HDMI COMMUNICATION - An electronic apparatus includes a first communication unit configured to perform I2C bidirectional communication with an external apparatus using two signal lines included in a transmission path as I2C communication lines, a second communication unit configured to perform bidirectional differential communication with the external apparatus using the two signal lines as high-speed data communication lines, a switching unit configured to select a first communication state in which the first communication unit is connected to the two signal lines or a second communication state in which the second communication unit is connected to the two signal lines, and a controller configured to control operation of the switching unit. | 06-26-2014 |
20140195698 | NON-DISRUPTIVE CONFIGURATION OF A VIRTUALIZATION COTROLLER IN A DATA STORAGE SYSTEM - 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. | 07-10-2014 |
20140223042 | UNIFIED MULTI-TRANSPORT MEDIUM CONNECTOR ARCHITECTURE - A device, method, and system are disclosed. In one embodiment the device includes a router to transmit data packets between multiple host controllers and one or more peripheral devices. The router can receive a data packet from a host controller and transmit the data packet to a peripheral device across a data transmission path. The peripheral device is coupled to the first data transmission path through a first universal multi-transport medium (UMTM) connector. The connector includes an optical coupling capable of transporting the first data packet within an optical signal and an electrical coupling capable of transporting the first data packet within an electrical signal. | 08-07-2014 |
20140297904 | DEVICE FOR PROVIDING WIRELESS COMMUNICATION-BASED UNIVERSAL SERIAL BUS SERVICE AND ASSOCIATED CONNECTION MANAGEMENT METHOD - Disclosed is a method of managing a connection with a device for a wireless communication-based Wireless universal Serial Bus (WSB) service in a host, including controlling to create an initial channel to connect to a target device for a WSB service, considering a device class of the target device, and configured to create a new channel to substitute for the initial channel considering a particular service, at a user's request, to provide the particular service through association with the target device. | 10-02-2014 |
20140351461 | INPUT/OUTPUT PORT ROTATION IN A STORAGE AREA NETWORK DEVICE - In one aspect of the present description, in an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle. Other features and aspects may be realized, depending upon the particular application. | 11-27-2014 |
20150095522 | SEMICONDUCTOR MEMORY - 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. | 04-02-2015 |
20150095523 | INFORMATION PROCESSING APPARATUS, DATA TRANSFER APPARATUS, AND DATA TRANSFER METHOD - 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. | 04-02-2015 |
20150113181 | Seamless Switching of USB Devices Connected to a Monitor Hub - 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. | 04-23-2015 |
20150293868 | MANAGEMENT METHOD FOR COMPUTER SYSTEM, COMPUTER SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - A management system according to an example of the invention selects a standby combination candidate of an arrangement position candidate of a standby computer and an arrangement position candidate of a standby I/O adapter. The management system specifies a plurality of active combinations of an arrangement position of an active computer and an arrangement position of an active I/O adapter. The management system selects a switch method applicable between the standby combination candidate and each of the plurality of active combinations from a plurality of switch methods. The management system determines a priority of the selected switch method by referring to priority information associating each of the plurality of switch methods and the priority. The management system evaluates the standby combination candidate based on the determined priority of the selected switch method. | 10-15-2015 |
20160041934 | BONDING, COMMUNICATION AND CONTROL SYSTEM FOR A SHIPPING AND/OR STORAGE UNIT - A bonding, communication and control system that, via multiple digital and analog inputs and outputs provided by an on-the-go ready microcontroller, is capable of integrating the function of components required for a device to perform its tasks. Each invention unit has the minimum amount of built in hardware to support its features. First the units can bond, using multiple modes of identification recognition technology. Second, invention units can interconnect and exchange data via encrypted communication. Third, plug and play hardware can be added. Hardware can be customized, but also enables the fourth core feature: the invention can pair to a smart device, making possible full utilization of all of its hardware, software and existing infrastructure, including its ability to send data to and from a remote location. Thereby, both real time monitoring and anticipation of environment, and remote control of parameters of invention-associated devices, are possible. | 02-11-2016 |
20160048474 | REMOTE TERMINAL UNIT (RTU) HARDWARE ARCHITECTURE - An apparatus includes a remote terminal unit (RTU) having one or more input/output (I/O) modules and a controller module. Each of the one or more I/O modules includes multiple I/O channels. The controller module includes at least one processing device configured to communicate with at least one industrial field device via the I/O channels of the I/O modules. The controller module includes a first connector, and a first of the one or more I/O modules includes a second connector. The first connector is configured to be physically connected to the second connector, and the first and second connectors are configured to transport data and power directly between the controller module and the first I/O module. | 02-18-2016 |
20160092136 | METHOD AND APPARATUS FOR COST-BASED LOAD BALANCING FOR PORT SELECTION - Example embodiments relate to a method, a system, and a computer program product for load balancing for port selection. The method includes determining a processing load for each storage port in a plurality of storage ports having variable processing power and calculating a delay characteristic for each storage port of the plurality of storage ports according to its processing load. A command then may be sent to a selected storage port of the plurality of storage ports according to the delay characteristics and a policy. | 03-31-2016 |
20160110302 | INPUT DEVICE WITH MULTI-HOST SWITCHING - Embodiments of the present invention provide a method and system of switching a wireless connection between a plurality of input devices and a first host device to at least a second host device. Embodiments of the invention are directed to systems and methods for switching multiple, independently connected data input devices from a first host computing device to a second host computing device together based on a single command or operation. | 04-21-2016 |
20220137845 | REDIRECTING I/O COMMUNICATIONS BASED ON NETWORK TOPOLOGY - Path components associated with I/O paths between another network component and a target system may be determined, and the health of target ports on such I/O paths may be determined. Failed I/O communications may be redirected based on the determined path components and the determined health of target ports. In response to a failed I/O communication, it may be determined which of the remaining I/O paths between the host system and the storage system has the least amount of associated path components in common with the failed I/O path, and the I/O communication may be redirected on such I/O path. The redirect I/O path also may be selected based on the health ranking of target ports of the I/O paths. | 05-05-2022 |