Class / Patent application number | Description | Number of patent applications / Date published |
710006000 | Operation scheduling | 54 |
20080222311 | Management of shared storage I/O resources - Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users. | 09-11-2008 |
20080244099 | Data Transfer Control System - Process steps from the step of judging whether or not data transfer at a target has been completed to the step of transferring status information to a host are automated. When an error is generated, the generation of the error is notified to an external control unit and the external control unit which has received the notification performs proper error processing. | 10-02-2008 |
20080270634 | Management of Transfer of Commands - An optical storage device that includes a memory and a controller. The memory includes a command queue to store advanced technology attachment (ATA) commands sent by a host device. The controller executes the commands, in which at least a subset of the commands are executed in a sequence that is different from a sequence in which the commands are sent by the host device. | 10-30-2008 |
20080294802 | Stream processing device and storage device - The invention provides a stream data control module which can easily achieve a function expansion of a digital device and can simply, safely and inexpensively realize the recording and reproducing of stream data for a storage device. A stream data control module includes a stream I/F unit exclusively inputting and outputting stream data, a non-stream I/F unit inputting and outputting non-stream data, a device I/F unit providing an interface to data storage means, and a control unit executing a transfer process of the stream data in response to a recording command and a reproducing command given from host means. The control unit has a stream arrangement management unit managing a storing position of the stream data in the data storage means, a scheduling unit controlling a transfer order of the stream data and the non-stream data, and a command processing unit interpreting various commands given from the host means. | 11-27-2008 |
20080307117 | INTEGRATION OF SAMPLE STORAGE AND SAMPLE MANAGEMENT FOR LIFE SCIENCE - Compositions and methods are disclosed for automated storing, tracking, retrieving and analyzing biological samples, including dry storage at ambient temperatures of nucleic acids, proteins (including enzymes), and cells using a dry storage matrix that permits recovery of biologically active materials. RFID-tagged biological sample storage devices featuring dissolvable or dissociable matrices are described for use as supports of biological samples, which matrices can be dried and subsequently rehydrated for sample recovery. Also disclosed are computer-implemented systems and methods for managing sample data. | 12-11-2008 |
20090031049 | RESOURCE SHARING APPARATUS - A method for controlling a resource sharing apparatus coupling least one input device to a first host is disclosed. A first input signal is acquired from the input device, and whether the first input signal comprises standby indication of a switching command is determined. The input device is disconnected from the first host when the first input signal comprises the standby indication, and the input device is emulated to the first host. | 01-29-2009 |
20090063716 | Prioritising Data Processing Operations - The invention relates to a system and method for prioritising one or more data processing operations in a computer storage system, the computer storage system including a plurality of modules, the method comprising receiving a command indicating one or more data processing operations to which priority is to be assigned and interfacing with each of the modules so as to prioritise the one or more data processing operations over other data processing operations. | 03-05-2009 |
20090089458 | STORAGE APPARATUS, PROCESS CONTROLLER, AND STORAGE SYSTEM - A storage apparatus comprises: a memory for storing a processing ratio/upper limit table, which stores an upper limit number per prescribed time for input/output processing in accordance with the processing of a processing type for each of a plurality of processing types executed by a host computer; and a processor which receives an input/output request from the host computer, and executes input/output processing corresponding to the input/output request, such that input/output processing corresponding to the processing of each processing type per prescribed time falls within the upper limit number. According to this constitution, the input/output processing count per prescribed time can be properly controlled in accordance with the processing type. | 04-02-2009 |
20090210564 | PROCESSING OF DATA TO SUSPEND OPERATIONS IN AN INPUT/OUTPUT PROCESSING SYSTEM - A computer program product, an apparatus, and a method for processing communications between a target and an initiator an input/output processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes: sending a message between the initiator and the target, the message requesting suspension of input/output operations between the initiator and the target for a period of time, the period of time being defined by the message; and responsive to the message, suspending input/output operation messages for the period of time. | 08-20-2009 |
20090271531 | ADAPTIVE BANDWIDTH DISTRIBUTION SYSTEM FOR HIGH-PERFORMANCE INPUT/OUTPUT DEVICES WITH VARIABLE THROUGHPUT - A method for issuing shadow requests to manage bandwidth allocation between an application that issues input/output (I/O) operation requests and an I/O device. A bandwidth manager detects the completion of an I/O operation, which includes either a read operation or a write operation. The bandwidth manager calculates a statistical duration for future I/O operations between the application and the I/O device based on throughput statistics related to past I/O operations. The bandwidth manager generates a shadow request for reserving a position in a queue that stores pending I/O requests for the I/O device for a first future I/O operation request from the application and having a duration related to the statistical duration, and inserts the shadow request into the queue. Advantageously, applications that do not make frequent I/O operation requests in advance may still execute I/O operations because bandwidth is reserved for future I/O operation requests via the shadow requests. | 10-29-2009 |
20090300224 | COLLECTION WITH LOCAL LISTS FOR A MULTI-PROCESSOR SYSTEM - A method includes providing a collection that includes a plurality of local lists. Each local list is associated with a different processor or thread in a multi-processor system. An interface to the collection is provided for adding elements to and removing elements from the collection. An add operation is performed with a first processor in the multi-processor system using the interface to add a first element to the collection. The interface is configured to cause the first element to be added to the local list associated with the first processor. | 12-03-2009 |
20100011130 | Non-intrusive debug port interface - A processor having a core configured to control a keyboard and a plurality of pins connected to the core, configured to transfer signals from the processor to the keyboard. A controller is configured to transfer signals from one or more registers through at least one of the pins, intermittently with signals transferred to the keyboard. | 01-14-2010 |
20100011131 | PRINTING APPARATUS FOR ESTABLISHING PRIORITY IDENTIFIER - Disclosed is a printing apparatus including a priority identifier establishment unit. More particularly, the printing apparatus, processing an instruction designated by a priority identifier before another instruction, includes the priority identifier establishment unit that allows a priority identifier to be designated in various forms and methods. Since the priority identifier can be established in various forms and methods, the printing apparatus can achieve enhanced flexibility and effect in priority processing. | 01-14-2010 |
20100077107 | STORAGE-SIDE STORAGE REQUEST MANAGEMENT - Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on a one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload. | 03-25-2010 |
20100100645 | Storage System and Method for Controlling Activation of Command - To provide a storage system that can control both the number of commands activated per unit time and the response time of each command activated in accordance with the priority level of command. The storage system comprises a queue corresponding to each priority of command and an activation order control part. A command that the storage system receives from a host computer is accumulated in the queue corresponding to the priority specified from the command. The activation order control part decides, for each queue, the number of activation object commands that are the commands to be activated among a plurality of commands accumulated in the queue, based on the priority corresponding to the queue. And the activation order control part decides the activation order of the activation object commands, based on the activation object command number decided for each queue, so that the average value of logical response time of the activation object command may be shorter at the higher priority. The activation object command is activated in accordance with the decided activation order. | 04-22-2010 |
20100131677 | DATA TRANSFER DEVICE AND DATA TRANSFER METHOD - A disclosed data transfer device includes one or more data transfer control unit configured to control a command issuance and a data transfer separately, a command issuing unit configured to determine priorities of commands and issue the commands in an order from a higher priority, a memory communication control unit configured to perform the data transfer corresponding to the command from and to a memory, and a signal output unit configured to output a completion signal of the data transfer in a case where the data transfer is normally completed. | 05-27-2010 |
20100161832 | METHOD FOR EXECUTING DISCOVERY AND STATUS UPDATE POLLING PROCEDURES OF NETWORKED DEVICES - In a system of networked devices such as printers managed by a computer connected to them by a network, a method is described for executing device discovery and device status update at independent time intervals using a SNMP broadcast method while eliminating thread safety risk. Device discovery and status update are executed as subroutines within a main routine and each subroutine has its own decrement counter. The entire routine is repeated one cycle every time unit. In each cycle, the decrement counters are evaluated. If a counter is a positive value, the corresponding subroutine is skipped and the counter is decremented by one. If a counter is zero, the corresponding subroutine is executed and its counter is reset to the user-specified time interval afterwards. | 06-24-2010 |
20100161833 | APPARATUS AND A METHOD FOR PREDICTING COMMANDS - An apparatus comprising at least one processor and at least one memory including computer program code. The at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to detect a first user input corresponding to a first command, begin a first process corresponding to a second command in response to said first user input, detect a second user input corresponding to the second command and complete said first process in response to said second user input. | 06-24-2010 |
20100198995 | HOST APPARATUS AND INFORMATION PROCESSING SYSTEM USING THE SAME - In an information processing system, a host apparatus and a device are communicatively connected such that the host apparatus serves as a master and the device serves as a slave. The device is configured to establish a power-saving mode, when any command is not received from the host apparatus for a prescribed time period. A device driver is provided in the host apparatus. The device driver is configured to transit from a normal state to a suspended state when an operation command for operating the device is not received from an application running in the host apparatus for a prescribed time period, and to transmit a dummy response to the application, when an inquiry command is received from the application while the device driver is placed in the suspended state, without notifying the inquiry command to the device. | 08-05-2010 |
20100228886 | METHOD AND SYSTEM USING RANGE BANDWIDTH FOR CONTROLLING DISK I/O - Provided are a method and a system for controlling a disk input/output (I/O). The method includes detecting the number of consumed tokens that are the processing units of the disk I/O. Also, the method includes assigning a time slice that is a duration for processing the disk I/O according to the number of the consumed tokens using a preset minimum disk I/O bandwidth and a preset maximum disk I/O bandwidth. | 09-09-2010 |
20100287311 | SYSTEM AND METHOD FOR ORDERING HAPTIC EFFECTS - A signal associated with multiple haptic effects is received, each haptic effect from the multiple haptic effects being associated with a time slot from multiple time slots. Each haptic effect from the multiple haptic effects is associated with an effect slot from multiple effect slots at least partially based on the time slot associated with that haptic effect. An output signal is sent for each effect slot from the multiple effect slots, when the associated haptic effect is scheduled for its time slot. | 11-11-2010 |
20110055431 | MAINTENANCE OPERATIONS USING CONFIGURABLE PARAMETERS - The present disclosure relates to performing maintenance operations in a data system using configurable parameters. In one embodiment, a method in a data system is provided. The method includes receiving an indication of a data latency threshold and performing at least one maintenance operation in the data system based on the data latency threshold. | 03-03-2011 |
20110072164 | PCI EXPRESS ENHANCEMENTS AND EXTENSIONS - A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses. | 03-24-2011 |
20110119406 | METHOD FOR PROVIDING CONTENTS TO EXTERNAL APPARATUS - A content providing method is provided involving an electronic apparatus and an external apparatus communicably connected with each other. A play command of the external apparatus for a particular content is received. at the electronic apparatus When the particular content is set to a content transferable to the external apparatus, the electronic apparatus sends the particular content to the external apparatus in response to the play command. Thus, a user can check only specified photos in the external apparatus. | 05-19-2011 |
20110119407 | METHOD AND SYSTEM FOR IMPLEMENTING WORKLOAD MANAGEMENT BY MONITORING DISK UTILIZATIONS - Disclosed is an improved approach for managing access to resources by workloads in a computing system. A much more accurate and useful technique is provided for determining disk utilization, and for using the calculated disk utilization to enforce workload constraints and limits. The technique may be used by any application that is attempting to share storage between multiple workloads can use the present solution, as well as any operating system and workload manager that need to manage workloads and resources. | 05-19-2011 |
20110167176 | CONNECTING MULTIPLE ACCESSORIES TO A PORTABLE COMPUTING DEVICE - A portable computing device (PCD) can be connected to multiple accessories concurrently in a daisy chain topology. with the PCD at a “front” end of the chain. At least one intermediary accessory (or relay) provides one port for connection to the PCD and another port for connection to another accessory, which can also be a relay. Each connected accessory can interact with the PCD to invoke functionality, receive or deliver content, etc. Concurrently, each relay accessory can also act as a relay for other accessories in the chain, directing signals from a downstream accessory toward the PCD and directing signals received from upstream toward a downstream accessory, thereby allowing downstream accessories to interact with the PCD. The presence of upstream intermediaries can be transparent to a downstream accessory. | 07-07-2011 |
20110179193 | PERIPHERAL INTERFACE, DATA STREAM, AND DATA TRANSFER METHOD - A peripheral interface for use with a control computer and a peripheral device. The peripheral interface has a controller receiving an input data stream from the control computer and delivering an output data stream to the peripheral device, the controller obtaining an instruction from the input data stream for a modification of the output data stream. Prior art devices transfer data streams for peripheral devices blockwise by means of DMA using peripheral interfaces. In conventional peripheral interfaces, a burdensome real-time operating system must be used on the control computer in order have a sufficiently short reaction time to bring about a continuous, uninterrupted data stream. The invention achieves the object using a non-real-time operating system. A data stream is generated in the control computer, comprising control data (B | 07-21-2011 |
20110258347 | COMMUNICATIONS SUPPORT IN A TRANSACTIONAL MEMORY - A system, method and computer program product are provided for supporting Transactional Memory communications. In one embodiment, the system comprises a transactional memory host with a host transactional memory buffer, an endpoint device, a transactional memory buffer associated with the endpoint device, and a communication path connecting the endpoint device and host. Input/Output transactions associated with the endpoint device executed in transactional memory on the host are stored in both the host transactional memory buffer and the transactional memory buffer associated with the endpoint device. In an embodiment, the Transactional Memory system further comprises an intermediate device located on the communication path between the host and the endpoint device, and an intermediate transactional memory buffer associated with said intermediate devices. In this embodiment, the Input/Output transactions associated with said endpoint device are stored in the intermediate transactional memory buffer associated with the intermediate device. | 10-20-2011 |
20110296056 | HIGH-SPEED INTERFACE FOR DAISY-CHAINED DEVICES - A plurality of devices are operated by storing at a device a first ID number received at a first port of the device and a second ID number received at a second port of the device. The device receives a data command through at least one of the first and second ports. The data command has a command ID number. The device executes the data command when at least one of the command ID number is equal to the first ID number when the data command is received at the first port and the command ID number is equal to the second ID number when the data command is received at the second port. | 12-01-2011 |
20120066413 | STORAGE APPARATUS FOR CONTROLLING RUNNING OF COMMANDS AND METHOD THEREFOR - A plurality of command storage areas respectively corresponding to a plurality of priorities and storing I/O commands in a storage control apparatus are common to a plurality of ports and a plurality of processors. Here, regardless of which port receives an I/O command, the I/O command is stored in a command storage area corresponding to a priority which is given to the I/O command. The plurality of processors run the I/O commands in the plurality of command storage areas so that an I/O command with a higher priority is run more often within a given period of time. | 03-15-2012 |
20120210022 | MANAGING READ REQUESTS FROM MULTIPLE REQUESTORS - Techniques are disclosed for managing data requests from multiple requestors. According to one implementation, when a new data request is received, a determination is made as to whether a companion relationship should be established between the new data request and an existing data request. Such a companion relationship may be appropriate under certain conditions. If a companion relationship is established between the new data request and an existing data request, then when data is returned for one request, it is used to satisfy the other request as well. This helps to reduce the number of data accesses that need to be made to a data storage, which in turn enables system efficiency to be improved. | 08-16-2012 |
20120221747 | METHOD FOR REORDERING THE REQUEST QUEUE OF A HARDWARE ACCELERATOR - Reordering the request queue of the hardware accelerator, wherein, the request queue stores therein a plurality of coprocessor request blocks (CRBs) to be input into the hardware accelerator. A content addressable memory is connected to the request queue for storing the state pointer of each CRB in the request queue at a same physical storage location in the request queue, receiving the state pointer of a new CRB in response to the new CRB asking to join in the request queue and outputting the physical storage location of a CRB in the request queue whose state pointer stored in the content addressable memory is the same as the state pointer of the new CRB. | 08-30-2012 |
20120278508 | METHOD FOR ACCESSING MULTIPLE CARD SLOTS AND APPARATUS FOR THE SAME - The present invention discloses a method for accessing multiple card slots and an apparatus for the same, which relate to data communication field. The method comprises establishing a connection from a CCID to a host, declaring at least a pair of IN/OUT endpoints used for implementing a response pipe and a command pipe as BULK-IN and BULK-OUT endpoints, declaring at least one IN endpoint used for implementing an event notification pipe as an interrupt endpoint, and declaring, by the CCID, the CCID itself as a device compliant with a CCID standard and the number of card slots supported by the CCID to the host; accessing the CCID by the host; receiving, by the CCID, a BULK-OUT packet and determining, by the CCID, a type of a CCID command issued by the host according to the BULK-OUT packet; in case the CCID command is a channel extension command, determining if it is a channel switch command; and if so, parsing the channel switch command and activating a card slot the host tries to access. | 11-01-2012 |
20120284431 | METHOD AND APPARATUS OF TIER STORAGE MANAGEMENT AWARENESS NETWORKING - An aspect of the invention is a storage networking system comprising subsystems coupled with a network. The subsystems include an initiator subsystem having an initiator I/O (input/output) control unit, and a plurality of target subsystems each having a target I/O control unit. The initiator subsystem is configured to: place priority information in packet address of an I/O command packet, the priority information being based on a priority table; send the I/O command packet to one or more of the plurality of target I/O control units; and receive a return I/O packet from each of the target I/O control units that received the sent I/O command packet, the return I/O packet having the same priority information. The priority information provided in the priority table is priority of storing I/O data. The I/O data is transferred according to the priority information placed in the packet address of the I/O command packet. | 11-08-2012 |
20130007303 | FACILITATING TRANSPORT MODE INPUT/OUTPUT OPERATIONS BETWEEN A CHANNEL SUBSYSTEM AND INPUT/OUTPUT DEVICES - A computer program product is provided for performing an input/output (I/O) processing operation at a host computer system. The computer program product is configured to perform: obtaining a transport command word (TCW) at a channel subsystem for an I/O operation, the TCW including an address of a transport command control block (TCCB) having a transport command area (TCA) configured to hold a first plurality of device command words (DCW) and control data associated with respective DCWs, the first plurality of DCWs including a transfer TCA extension (TTE) DCW that specifies a TCA extension, the TCA extension configured to hold one or more DCWs and control data associated with respective DCWs; gathering the TCCB from one or more locations specified in the TCCB address and transferring the TCCB to the control unit; gathering the TCA extension specified by the TTE DCW; and transferring the TCA extension to the control unit. | 01-03-2013 |
20130007304 | FACILITATING TRANSPORT MODE INPUT/OUTPUT OPERATIONS BETWEEN A CHANNEL SUBSYSTEM AND INPUT/OUTPUT DEVICES - A computer program product is configured for performing a method including: receiving at least one command message specifying an I/O operation at a control unit from a channel subsystem, the at least one command message including one or more device command words (DCWs) having a data count and a suppress-length indication (SLI), the SLI configured to instruct the control unit whether to continue to perform the I/O operation in response to the control unit detecting an incorrect length condition; processing at least one of the one or more DCWs; and returning a transport response message including an incorrect length (IL) value, the IL value being a first IL value in response to the SLI being a first SLI value and the data count not matching the amount of data required, the IL value being a second IL value in response to the SLI being a second SLI value and the data count not matching the amount of data required. | 01-03-2013 |
20130159557 | STORAGE DEVICE, AND STORAGE DEVICE CONTROL METHOD - A storage device includes a memory; and a processor coupled to the memory, wherein the processor executes a process comprising: calculating an upper limit value of the number of input/output processings determined based on priority set to an information processing device, a port that is an interface between the information processing device and the storage device and a memory device of the storage device; scheduling an execution order of input/output processings based on the number of input/output processings received from the information processing device and the calculated upper limit value; and executing the input/output processings in the scheduled execution order. | 06-20-2013 |
20130166783 | METHOD FOR CONTROLLING INTERFACE OPERATION AND INTERFACE DEVICE APPLYING THE SAME - Methods for controlling an interface operation, the method including stopping an operation being processed in a storage device and switching the state of the storage device to a first state, when a condition for switching the state of the storage device to an idle state occurs in a command processing process according to a communication protocol; performing an operation of deleting information from a previous command stored in hardware of the storage device when the state of the storage device is switched to the first state; and switching the state of the storage device to the idle state after the operation of deleting the information on the previous command is completed, wherein in the first state, the storage device cannot be switched to the first state before the information from the previous command is deleted. | 06-27-2013 |
20130198416 | Systems And Methods For Dynamic Priority Control - System and methods are provided for dynamically managing a first-in/first-out (FIFO) command queue of a system controller. One or more commands are received into the command queue, a command being associated with a priority parameter. A current command first in line to be executed in the command queue is determined, the current command being associated with a first priority parameter. A second command associated with a second priority parameter is determined, the second priority parameter being largest among priority parameters associated with the one or more commands. A final priority parameter for the current command is computed based at least in part on the second priority parameter. | 08-01-2013 |
20140013009 | SEMICONDUCTOR DEVICE AND DATA PROCESSING SYSTEM SELECTIVELY OPERATING AS ONE OF A BIG ENDIAN OR LITTLE ENDIAN SYSTEM - A semiconductor device correctly switches endian modes regardless of the current endian mode of an interface. The semiconductor device includes a switching circuit and a first register. The switching circuit switches an interface to be used in big endian or little endian mode. The first register holds control data of the switching circuit. The switching circuit sets the interface in little endian mode when first predetermined control information is supplied to the first register, and sets the interface in big endian mode when second predetermined control information is supplied to the first register. The control information can be correctly inputted without being influenced by the endian setting status. | 01-09-2014 |
20140032787 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR ENHANCING PERFORMANCE AND CONTROLLING QUALITY OF SERVICE OF DEVICES BY USING APPLICATION AWARENESS - An apparatus for assigning priority to applications for execution by a hardware resource according to the priority may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including assigning priority information to a plurality of applications based in part on receipt of one or more indications specifying a priority of the applications. The computer program code may further cause the apparatus to determine that at least one hardware resource executes commands of at least a subset of the applications. The computer program code may further cause the apparatus to enable the hardware resource to execute one or more of the commands associated with a first application of the subset assigned a higher priority prior to execution of commands associated with at least another application of the subset assigned a lower priority. Corresponding methods and computer program products are also provided. | 01-30-2014 |
20140032788 | METHOD AND STRUCTURE ENABLING IMPROVED NATIVE COMMAND QUEUEING IN A DATA STORAGE DEVICE - A data storage device accepts read and write commands with absolute command completion times based on queue-depth-of-one (qd=1) execution and stores them in an unsequenced commands memory. These commands are requests to access the data storage device and contain both locations on the storage medium where the data is located and whether the requested operation is read or write. For each pair of first and second commands in the memory, the time between execution of the first command and the second command is calculated and stored. A command selector then reads data from the memory based on a resequencing NCQ algorithm which inserts one or more commands from the command memory into the original qd=1 sequence whenever this insertion will not affect the execution time of commands in the original qd=1 sequence. The resequencing algorithm of the present invention increases IOPS and reduced read head actuator travel and wear. | 01-30-2014 |
20140047135 | SYSTEMS AND METHODS FOR ENHANCING MULTIMEDIA EXPERIENCE - Systems and methods for enhancing multimedia experience are disclosed. A system includes a multimedia device adapted to obtain a multimedia data stream comprising multimedia data and at least one multimedia enhancement data sequence, and adapted to obtain instructions from a multimedia enhancement data sequence. The system further includes auxiliary devices communicatively coupled to the multimedia device, and adapted to receive the instructions from a multimedia device. The multimedia enhancement data sequences each include a start section, a target section, an instruction section, and an end section. A multimedia device is adapted to send instructions to at least one auxiliary device. A method includes obtaining a multimedia data stream comprising multimedia data and at least one multimedia enhancement data sequence using a multimedia device, obtaining instructions from a multimedia enhancement data sequence, and sending instructions to auxiliary devices communicatively coupled to the multimedia device. | 02-13-2014 |
20140089530 | OPTIMIZING PARALLEL BUILD OF APPLICATION - Optimizing a parallel build of an application includes, in parallel execution of commands, recording command sequence numbers and access information of the commands and detecting an execution conflict based on the command sequence numbers and the access information of the commands using a processor. Commands involved in the execution conflict are re-executed serially. | 03-27-2014 |
20140095737 | METHOD AND APPARATUS FOR A MULTI-ENGINE DESCRIPTOR CONTROLLER - A method and apparatus, such as multi-engine controller that can be used to control multiple data processing engines in a command based IO processing system, such as a storage controller, to solve to the problem of scaling the data processing rate to match the advances in the IO interface data rates, including a method of identifying dependencies among various tasks queued up in the system and scheduling tasks out-of-order to avoid head of line blocking, a method to buffer and reorder the completed tasks such that the task output order is the same as that in the input to the system. | 04-03-2014 |
20140101339 | Efficient Scheduling of Read and Write Transactions in Dynamic Memory Controllers - Data-transfer transactions in the read and write directions may be balanced by taking snapshots of the transactions stored in a buffer, and executing transactions in the same direction back-to-back for each snapshot. | 04-10-2014 |
20140101340 | Efficient Scheduling of Transactions from Multiple Masters - Data-transfer transactions from multiple masters may be balanced by taking snapshots of the transactions stored in a buffer, and executing transactions from each master back-to-back. | 04-10-2014 |
20140215095 | COMMUNICATION SYSTEM AND ITS METHOD AND COMMUNICATION APPARATUS AND ITS METHOD - This invention relates to a communication system including a first apparatus having a first storage medium, and a second apparatus for transmitting data to the first apparatus, the second apparatus comprising: a second storage medium for storing management information of data to be transferred to the first storage medium; communication means for communicating data with the first apparatus; edit means capable of editing the management information; and control means for making a control to transfer data stored in the second storage medium to the first storage medium by way of the communication means on the basis of the management information edited by the edit means. | 07-31-2014 |
20140281045 | SYSTEM AND METHOD FOR PRIORITIZING ISCSI DATA TRANSMISSION USING DATA CENTER BRIDGING ENABLED SWITCHES - A method of prioritizing data transmissions between a SCSI initiator and a SCSI target in a network system with DCB enabled switches. The method includes a switch controller detecting a SCSI set priority response transmitted via a first pair of switch ports from a SCSI target to a SCSI initiator, which communicate SCSI messaging and transmit I/O data via the first pair of switch ports. In response to detecting the SCSI set priority response, the priority data established by the SCSI target is retrieved and, based on the retrieved priority data, the switch controller autonomously sets the DCB priority for the first pair of switch ports to a first DCB priority value correlated to the retrieved priority data. Transmission of the I/O data between the SCSI initiator and the SCSI target is supported with a priority of the first pair of switch ports set to the first DCB priority value. | 09-18-2014 |
20140310431 | MEMORY CONTROLLERS, MEMORY SYSTEMS, SOLID STATE DRIVES AND METHODS FOR PROCESSING A NUMBER OF COMMANDS - The present disclosure includes methods and devices for a memory controller. In one or more embodiments, a memory controller includes a plurality of back end channels, and a command queue communicatively coupled to the plurality of back end channels. The command queue is configured to hold host commands received from a host. Circuitry is configured to generate a number of back end commands at least in response to a number of the host commands in the command queue, and distribute the number of back end commands to a number of the plurality of back end channels. | 10-16-2014 |
20150058498 | Management Of Shared Storage I/O Resources - Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users. | 02-26-2015 |
20160011993 | Systems and Methods for Dynamically Determining a Priority for a Queue of Commands | 01-14-2016 |
20160048330 | COMMAND PROCESSING APPARATUS, METHOD AND INTEGRATED CIRCUIT APPARATUS - A command processing apparatus that processes a plurality of commands which are issued independently from a first master and a second master is provided. The command processing apparatus sequentially issues commands to a storage apparatus including a plurality of banks. The first master issues a first command and a second command in order to the command processing apparatus, with the first command being a command to request access to a first bank and the second command being a command to request access to a second bank different from the first bank. When the second master issues a third command to the command processing apparatus during an interval between issuance of the first command and the second command, the command processing apparatus issues the second command to the storage apparatus consecutively after the first command by prioritizing the second command over the third command. | 02-18-2016 |
20160055030 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, an information processing device is connectable to a peripheral device and includes a buffer, a first operating system, a second operating system, and a monitor. The monitor is configured to enable the first operating system or the second operating system to execute in a switching manner. The monitor includes a switching controller that, when the second operating system issues an access request to the peripheral device, saves a state of the second operating system and suspends its execution as well as restores a state of the first operating system and restarts its execution. The first operating system includes a request input-output controller that reads the access request from the buffer, that divides the read access request into instructions in receivable units for the peripheral device, and that issues each instruction. The first operating system includes an access controller that accesses the peripheral device according to the instructions. | 02-25-2016 |