Patent classifications
G06F13/426
Method for blocking bus resets in a IEEE-1394 high-performance serial bus
A method of delaying or blocking new bus resets from propagating while a previous bus initialization (bus reset, tree-id or self-id) is in process during the performance of a IEEE-1394 serial bus. The method provides for more robust Beta only bus operation during high frequency bus resets. The bus resets are caused by noise events, power-up and power-down sequences and other bus reset causing events.
SYSTEM AND METHOD FOR ABSTRACTING SATA AND/OR SAS STORAGE MEDIA DEVICES VIA A FULL DUPLEX QUEUED COMMAND INTERFACE TO INCREASE PERFORMANCE, LOWER HOST OVERHEAD, AND SIMPLIFY SCALING STORAGE MEDIA DEVICES AND SYSTEMS
A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1 GbE, 10 GbE, 40 GbE, or 100 GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces.
METHODS FOR MANAGING ARRAY LUNS IN A STORAGE NETWORK WITH A MULTI-PATH CONFIGURATION AND DEVICES THEREOF
Methods, non-transitory computer readable media, and storage management computing devices that obtains and stores a plurality of LUN ranges and an indication of a plurality of ports of a bridge device corresponding to the plurality of LUN ranges. A LUN is received from the bridge device. One of the plurality of ports of the bridge device to which a storage device associated with the received LUN is attached via inclusion in one of a plurality of stacks communicably coupled to the one of the plurality of ports of the bridge device is identified. The received LUN is within one of the plurality of LUN ranges corresponding to the one of the plurality of ports. An action is initiated based on the identified one of the plurality of ports of the bridge.
MAINTENANCE OF ACCESS FOR SECURITY ENABLEMENT ON A HOST SYSTEM
A host port is enabled for security. In response to a determination by the host port that authentication or security association negotiation with a storage port cannot be completed successfully, the host port determines whether an audit mode indicator has been enabled in a login response from the storage port. The host port preserves input/output (I/O) access to the storage port based on determining whether the audit mode indicator has been enabled in the login response from the storage port.
Method for a deterministic selection of a sensor from a plurality of sensors
A method for a deterministic selection of a sensor from a plurality of sensors, having a control unit and multiple sensors connected to the control unit by means of a three-wire bus, wherein the sensors are connected to the three-wire bus through at least two lines in parallel to one another, and a protocol frame in conformity with the SENT specification is used between the control unit and the sensors for a data exchange, and a particular sensor is selected within the protocol frame by the control unit through the predefined duration of a selection signal, wherein the duration of the selection signal is determined by the interval between a first falling signal edge and a second falling signal edge.
Apparatus and methods for dynamic role switching among USB hosts and devices
Apparatus and methods for USB hosts and USB devices to dynamically switch roles such that a product which initially operates as a USB host may instead operate as a USB device and vice versa. Products such as smartphones and tablets which initially operate as USB devices may dynamically switch roles to become USB hosts. Similarly, products such as PCs and in-vehicle infotainment systems which initially operate as USB hosts may dynamically switch roles to become USB devices. Dynamic USB role switching is permitted in a variety of topologies including those in which a direct connection exists between a host and a device as well as those in which a USB hub is present. In addition, such dynamic role switching may be performed in topologies which incorporate widely used USB Type A connectors and cables, thus avoiding the need for a special connector or cable.
METHOD AND DATA NETWORK FOR COMMUNICATING DATA CONTENT, IN PARTICULAR IN AN ELEVATOR SYSTEM
A method and a data network for communicating data content, particularly useful in an elevator system, includes a master unit and a plurality of slave units that are connected to one another via data communication paths to exchange data telegrams having a large number of bits between one another. The master unit and the slave units are connected in series to form a chain via the data communication paths wherein a data telegram is transmitted from the master unit to a last slave unit on an outward data path. The last slave unit initiates a data return path by returning the data telegram to the master unit. The data telegram is modified by the slave units exclusively during the data return path and at least one slave unit begins to compile information requested by the master unit immediately after receiving and evaluating the data telegram.
Electronic apparatus and method
According to one embodiment, an electronic apparatus includes a connection unit configured to be capable of being connected to a host device, a storage unit configured to store device classes of a plurality of types, a processing unit configured to execute processing for establishing communication with the host device connected to the connection unit by selectively using one device class from among the device classes stored in the storage unit, and a processing control unit configured to change the device class to be used for the processing by the processing unit if a message appropriate for the selected device class is not transmitted from the host device.
PROCESSING SYSTEM, RELATED INTEGRATED CIRCUIT, DEVICE AND METHOD
A device has a plurality of CAN XL communication systems, a bus, and a switching circuit. The bus has a transmission node and reception node, and receives from each CAN XL communication system a respective second transmission signal and drives the logic level at the transmission node as a function of the logic levels of the second transmission signals, and provides to each CAN XL communication system a respective second reception signal having a logic level determined as a function of the logic level at the reception node. The switching circuit supports a plurality of modes. In a first mode, the switching circuit is configured to provide the NRZ encoded transmission signals of the CAN XL communication systems as the second transmission signals to the bus system, and provide the respective second reception signal received from the bus to the CAN XL protocol controllers of the CAN XL communication system.
PERFORMANCE-DRIVEN MOVEMENT OF APPLICATIONS BETWEEN CONTAINERS WITH DIFFERENT ACCESS PROTOCOLS
An apparatus in one embodiment comprises at least one processing device. The at least one processing device is configured to monitor performance of respective ones of a plurality of paths for accessing a logical storage device, and responsive to detection of at least one specified condition in the monitored performance relating to at least a subset of the paths, to move at least one application from a first container that utilizes a first access protocol to access the logical storage device to a second container that utilizes a second access protocol different than the first access protocol to access the logical storage device. For example, in some embodiments, the at least one processing device is configured to move an application from first container that utilizes a SCSI access protocol to a second container that utilizes an NVMe access protocol, and vice versa, responsive to detected performance issues.