20th week of 2012 patent applcation highlights part 66 |
Patent application number | Title | Published |
20120124213 | Evaluation Of Current Capacity Levels Of Resources In A Distributed Computing System - In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started. | 2012-05-17 |
20120124214 | Method and Apparatus for Distributing Requests Among a Plurality of Resources - The invention relates to an apparatus for responding to data requests made by a client. The apparatus includes an input receiving a first data request that includes a sequence of nodes corresponding to a sequence of servers. The apparatus also includes decision logic determining whether the data specified in the data request is available on a selected server, and if the data is not available determining a next node from the sequence of nodes. The apparatus also includes a mapper mapping a server to the next node, and an output requesting the data by transmitting a second data request to the server mapped to the next node. | 2012-05-17 |
20120124215 | APPARATUS AND COMPUTER-READABLE MEDIA FOR PROCESSING HTTP REQUESTS - Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb. | 2012-05-17 |
20120124216 | ADDRESS GENERATION AND CLUSTER EXTENSION IN DISTRUBTED SYSTEMS USING TREE METHOD - Methods and apparatus, including computer program products, for managing a cluster of servers organized into nodes. A method of one aspect includes establishing a cluster; establishing a set of ultimate identifiers for nodes resulting from splitting in the cluster; and storing every new data object on a node that has a node identifier that identifies a subset of the set of ultimate identifiers, and providing for the object a universal identifier that combines (i) an object identifier that is unique on the node and (ii) a server identifier that is one of the ultimate identifiers in the subset. A method of another aspect includes generating for a new data object a universal identifier that has a node identifier part that uniquely identifies a node, a reserve part generated at least in part as a pseudo-random value, and an object identifier part that uniquely identifies the object in the node. | 2012-05-17 |
20120124217 | Adjusting The Connection Idle Timeout In Connection Pools - An approach is provided that responds to a connection request to connect to an external network entity using a connection from a managed connection pool. The connection pool is managed by selecting connections from the connection pool that includes one or more currently unused connections with the external network entity. One of the selected connections is validated by comparing an idle time associated with each of the selected connections to a maximum idle time value corresponding to the external network entity. The maximum idle time value being previously identified at the information handling system. The validated connection is then used to connect to the external network entity to satisfy the connection request. | 2012-05-17 |
20120124218 | COMMUNICATION SYSTEM AND SERVER - A communication system and server includes a first memory for storing terminal information of a first terminal and a second terminal, a second memory for storing outgoing call history information of at least either the first terminal or the second terminal, a third memory for storing incoming call history information of at least either the first terminal or the second terminal; and a processing unit for reading out the information from the first memory to control at least either information of the second memory or the third memory in accordance with information contained in a notification from the communication device when setting the connection between at least either the first terminal or the second terminal and the communication device, therefore, two parties to be communicated with each other specify a connection terminal of a call source. | 2012-05-17 |
20120124219 | Full-Duplex Bi-Directional Communication Over a Remote Procedure Call Based Communications Protocol, and Applications Thereof - Systems and methods for reducing the cost but increasing the performance caused in streaming data between a client and a server are described herein. Embodiments of the present invention relate to reducing the cost but increasing the performance by the traditional data streaming where two TCP connections, one for each direction of traffic is used. Further embodiments allow a server in communication with one or more clients using a RPC based communication protocol to bi-directional stream not on two TCP connections but a single TCP connection. In one embodiment, this is achieved, by transmitting from the client to the server an initial handshake. If the server receives the handshake, then the client streams a request stream to the server and the server streams a response stream to the client simultaneously over the same single TCP connection establishing full-duplex streaming. | 2012-05-17 |
20120124220 | Method for Implementing Policy and Charging Control in a Roaming Scene - A method for performing policy and charging control in different roaming scenarios includes: establishing multiple Packet Data Network (PDN) connections to the same Access Point Name (APN), and performing relocation of a Bearer Binding and Event Report Function (BBERF) after establishing multiple PDN connections to the same APN. This method implements the policy and charging control on multiple PDN connections established to one APN in the roaming scenarios of the home routed and local breakout. | 2012-05-17 |
20120124221 | ELEMENT TERMINAL AND COMMUNICATION SYSTEM - A terminal allows immediate receipt of notification, while holding down the load on a management control device. The terminal has a timer value storage for storing a timer value, a counter for counting the cycle indicated by the timer value, a connection request part for transmitting a connection request to the management control device every time when the counting is finished, an event detector for detecting an event, and a timer value modifier for modifying the timer value to a value indicating a shorter cycle, upon occurrence of the event. The connection request part further transmits the connection request to the management control device, upon occurrence of detecting the event, and the timer value modifier modifies the timer value a value indicating a longer cycle, upon receiving a message indicating that there is no processing request from the management control device. | 2012-05-17 |
20120124222 | METHOD AND SYSTEM FOR TRANSFER OF CALL CONTROL - Means and methodology for a SIP Invite receiving node to withdraw from the SIP session set-up loop by replying a redirect message to the SIP Invite sending node. The redirect message contains information for setting up alternative SIP session, said information being available in the SIP Invite receiving node. This information is needed by the SIP invite sending node for establishing an alternative SIP session as well as information needed by other nodes and applications further on in the SIP session set-up loop. The SIP Invite sending node is specially adapted to retrieve the information from the redirect message for establishing a new SIP session based on and containing the information from the redirect message. Several implementations are given for use in an IP Multimedia Subsystem of a telecommunication network. | 2012-05-17 |
20120124223 | GENERALIZED PROXIMITY SERVICE - A system and method for identifying network endpoints that provide a service of interest orders endpoints according to their network proximity to a requesting client. The requesting client may then contact the closest available providing endpoint, thus increasing the efficiency of usage of network resources while decreasing latency and enhancing reliability. In an embodiment of the invention, when a connection to the nearest providing endpoint cannot be established, a mechanism for locating a next-closest alternative endpoint is provided. | 2012-05-17 |
20120124224 | Mobile interactive kiosk method - To regulate information exchanges, provide personal security and enhance personal privacy inside and outside a network and to regulate devices. Provided is a personal bio-data mining and pairing method of a human user to one or more communications devices capable of functioning in a network cloud environment and, where the rules governing cloud organization and communications are based in part upon a human user bio-data and real world information exchanges commonly occurring at specific geographical locations. | 2012-05-17 |
20120124225 | COGNITIVE CONNECTIVITY MANAGEMENT - A system for configuring communications in an apparatus. An apparatus may determine whether access to resources not in the apparatus is desired. If it is determined that access to the resource is desired, an access request may be sent to a resource manager. The apparatus may then receive connection information in response to the access request, and may then utilize the connection information when selecting a communication configuration usable for accessing the desired resources that are accessible via the other apparatus. | 2012-05-17 |
20120124226 | SERVER, METHOD AND SYSTEM FOR PROVIDING NODE INFORMATION FOR P2P NETWORK - The invention provides a server, a method and a system for providing node information for P2P network. A server in a peer-to-peer (P2P) network comprises: a location information storage unit which stores coordinate information indicating a coordinate of each data node in the P2P network in a coordinate system that is created based on communication delays among data nodes in the P2P network; and a node information providing unit which, upon receipt of a request for information on data nodes having a first data item, selects one or more data nodes from data nodes having the first data item based on the coordinate information, and provides information indicating the selected one or more data nodes. | 2012-05-17 |
20120124227 | BROWSER-BASED VOIP SERVICE METHOD AND SYSTEM - A system is disclosed for providing browser-based VOIP services. The system includes a web server, a database server, a rendezvous server, and a streaming media server. The web server is configured to provide a web page for a user computer and a recipient computer to set up a call connection based on a computer-to-computer (CC) call link sent from the user computer to the recipient computer. The database server is coupled to the web server to provide user data. Further, the rendezvous server is configured to support a real time media flow protocol (RTMFP) to enable direct peer-to-peer communication between the user computer and the recipient computer to establish the call connection. The streaming media server is configured to support a real time messaging protocol (RTMP), an RTMP tunneled (RTMPT), and an RTMP secured (RTMPS) and to be a fail-over for the rendezvous server. Further, the CC call link is created by the web server upon a request from the user computer and sent to the recipient computer. | 2012-05-17 |
20120124228 | MULTIMEDIA SESSION TRANSFER CONTROL SYSTEM AND METHOD - A multimedia session transfer control system and method are provided. The multimedia session transfer control system includes a service transfer control server configured to issue a session transfer message including information on transfer of a session when the session between a receiving terminal and a transmitting terminal is transferred; and a service providing server configured to receive the session transfer message, identify a multimedia service corresponding to the session transfer, change an execution rule for the multimedia service, and provide the multimedia service whose execution rule has been changed from the transmitting terminal to the receiving terminal. | 2012-05-17 |
20120124229 | METHODS AND APPARATUS OF INTEGRATING DEVICE POLICY AND NETWORK POLICY FOR ARBITRATION OF PACKET DATA APPLICATIONS - An apparatus or method integrates device policy and network policy in order to arbitrate a priority between packet data applications or services for a data connection. In response to a request, a data connection to a wireless network is established for a first application of a first type of application or service if no data session is in progress or if a second application of a second type of application or service can share an existing data session. A hybrid arbitrator performs hybrid arbitration between the first application and the second application in response to determining that the first type and the second type cannot share the existing data session, either based upon a network policy that specifies a difference in priority between the first type and the second type, or based upon a device policy if the network policy does not specify a difference in priority. | 2012-05-17 |
20120124230 | Method For Conversion Between SIP Message And ISUP Message And Conversion Apparatus - A method for conversion between SIP message and ISUP message for number portability service and corresponding conversion apparatus are provided. In the method for converting the ISUP message into the SIP message, the ISUP message is received and parameters related to number portability are read from the ISUP message, a number portability type is determined according to the parameters related to number portability, and the parameters related to number portability are mapped into the SIP message based on the number portability type. The SIP message includes: destination address parameter, which represents destination user number; npdi parameter, which indicates execution of the number portability dip and uniquely identifies the number portability type; and rn parameter, which represents the number to be routed to the destination user number. The conversion apparatus for converting ISUP message into SIP message and the method for converting SIP message into ISUP message and corresponding conversion apparatus are also provided. | 2012-05-17 |
20120124231 | METHODS AND APPARATUS FOR CONTROLLING SWITCHING BETWEEN RESOURCES AND/OR COMMUNICATING RESOURCE CHANGE INFORMATION IN A WIRELESS COMMUNICATIONS SYSTEM - Methods and apparatus for controlling switching between resources and/or communicating resource change information in a wireless communications system are described. Various methods and apparatus are well suited for use in a decentralized wireless communications network, such as a decentralized peer to peer wireless network, where an individual communications device self allocates resources and makes resource switching decisions. A first communications device may decide that there is a need to switch from the first communications resource corresponding to a first identifier to a second communications resource corresponding to a second identifier, e.g., because of interference. The first communications device generates and transmits a broadcast change signal indicating a change from the first communications resource associated with the first identifier to a second communications resource associated with the second identifier. In some embodiments, the resource change signal is transmitted on at least one of the first and second communications resources. | 2012-05-17 |
20120124232 | APPARATUS AND METHOD FOR PROVIDING SMART STREAMING SERVICE USING COMPOSITE CONTEXT INFORMATION - There is provided an apparatus for providing a smart streaming service connected to a plurality of unit services each providing a unit service through a network including: a service route selector configured to select at least one unit service server for providing at least one unit service suitable for composite context of a current user from the plurality of unit service servers, using composite context information including information on users, user terminals and unit services, and create service route information that indicates a combination of the at least one selected unit service server; and a service route processor configured to process unit service information provided by the at least one selected unit service server, based on the created service route information, and provide a smart streaming service to the user. | 2012-05-17 |
20120124233 | METHOD AND APPARATUS FOR ADAPTIVE LOAD SHEDDING - One embodiment of the present method and apparatus adaptive load shedding includes receiving at least one data stream (comprising a plurality of tuples, or data items) into a first sliding window of memory. A subset of tuples from the received data stream is then selected for processing in accordance with at least one data stream operation, such as a data stream join operation. Tuples that are not selected for processing are ignored. The number of tuples selected and the specific tuples selected depend at least in part on a variety of dynamic parameters, including the rate at which the data stream (and any other processed data streams) is received, time delays associated with the received data stream, a direction of a join operation performed on the data stream and the values of the individual tuples with respect to an expected output. | 2012-05-17 |
20120124234 | RELIABLE MESSAGE TRANSFER - Various embodiments of systems and methods for reliable message transfer are described herein. In a sender adapter, at least one message is divided into a plurality of message chunks based on a predetermined chunk size. A chunk key is assigned to each of the message chunk to correspond to each message. Further, a chunk sequence key is generated for each of the message chunks to identify a sequence of the message chunks. The plurality of message chunks including the corresponding chunk key and the chunk sequence key is transmitted to a receiver adapter. At the receiver adapter, the plurality of message chunks including the corresponding chunk key and the chunk sequence key are received. Further, the message chunks are grouped based on the corresponding chunk key and each message is reconstructed from the message chunks based on the corresponding chunk sequence key. | 2012-05-17 |
20120124235 | LOOKAHEAD COMPUTATION OF ROUTING INFORMATION - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the node, an indication that a current network state has changed to a new network state from an old network state; determining whether the node has access to pre-computed routing information associated with the new network state; if the node has access to pre-computed routing information associated with the new network state, using the pre-computed routing information to route future network traffic; and if the node does not have access to pre-computed routing information associated with the new network state, computing new routing information and using the new routing information to route future network traffic. | 2012-05-17 |
20120124236 | METHOD AND SYSTEM FOR MULTI-LAYER NETWORK ROUTING - Each node of a telecommunications network determines a connection type attributes available for each signal type supported by the node. Each signal type represents a different connection routing layer within the telecommunications network. Adaptation costs involved in traversing from one connection routing layer to another connection routing layer in the node are calculated. The connection type attributes and adaptation costs are included in a link state advertisement broadcasted by each node in the telecommunications network. A route calculation is performed for a desired signal to determine a route through the telecommunications network for the signal. The route calculation takes into account the various connection type attributes, availability, and adaptation costs in determining the shortest route for the signal through the telecommunications network. | 2012-05-17 |
20120124237 | AFFINITY-BASED TRANSACTION PROCESSING - A router receives a transaction message. The router determines whether the transaction message may include an affinity indicating a preference regarding processing of the transaction message. The transaction message may be modified to include an identification of a server system to process the modified transaction message based on the determination of the affinity. The router may route the modified transaction message to a coupling facility. A notification message may be received from the coupling facility, where the notification message requests a server associated with or including the router to send a bid to process the modified transaction message. The router may send the bid to process the modified transaction message to the coupling facility. An authorization message, to process the modified transaction message, may be received from the coupling facility based on a timestamp of the bid. | 2012-05-17 |
20120124238 | PRIORITIZATION OF ROUTING INFORMATION UPDATES - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the node, a network state update message; updating a first portion of a first set of routing information based on the network state update message; after updating the first portion of the first set of routing information, beginning an update of a second set of routing information; and after beginning the update of the second set of routing information, updating a second portion of the first set. In various alternative embodiments, the step of updating the first portion includes one or more of the following: determining at least one other node within the network for which routing information should be used to update the second set of routing information; and updating routing information associated with the at least one other node in the first set of routing information. | 2012-05-17 |
20120124239 | METHOD AND SYSTEM FOR INCREASING SPEED OF DOMAIN NAME SYSTEM RESOLUTION WITHIN A COMPUTING DEVICE - A system for resolving domain name system (DNS) queries, contains a communication device for resolving DNS queries, wherein the communication device further contains a memory and a processor that is configured by the memory, a cache storage for use by the communication device, and a network of authoritative domain name servers, where in a process of the communication device looking up a DNS request within the cache storage, if the communication device views an expired DNS entry within the cache storage, the communication device continues the process of looking up the DNS request in the cache storage while, in parallel, sending out a concurrent DNS request to an authoritative domain name server that the expired DNS entry belongs to. | 2012-05-17 |
20120124240 | LOCAL CONTROL NETWORK PROCESSOR (LCNP) EMULATOR FOR MULTI-GENERATION CONTROL SYSTEMS - A multi-generation distributed control system includes a first generation (FG) DCS connected to a local control network (LCN) including FG client nodes. A second generation (SG) DCS connected to a non-LCN data highway includes a server node connected between the LCN and the non-LCN data highway and SG client nodes. The server node includes a LCN processor (LCNP) board. LCNP emulator software including a server LCNP emulator software component is at the server node and a client LCNP emulator software component at the SG client nodes. The server LCNP emulator software component translates between LCN data and data highway protocol data and adds one of a plurality of LCN address slots to communications received from the LCN for delivery to the SG DCS that each correspond to a SG client node. Each client LCNP emulator software component provides one of the LCN address slots at its SG client node. | 2012-05-17 |
20120124241 | Systems and Methods for Sync Mark Detection - Various embodiments of the present invention provide systems and methods for data processing. As an example, a circuit for data processing is described that includes a sync mark pattern match calculation circuit and an indication circuit. The sync mark pattern match calculation circuit is operable to provide at least a first comparison value corresponding to a comparison between a received input data set and a sync mark pattern, and a second comparison value corresponding to a comparison between the received input data set and a subset of the sync mark pattern and a subset of a preamble pattern. The indication circuit is operable to compare the first comparison value with the second comparison value, and to assert a sync found signal based at least in part on the comparison of the first comparison value and the second comparison value. | 2012-05-17 |
20120124242 | SERVER AND METHOD FOR TESTING PXE FUNCTION OF NETWORK INTERFACE CARD - In a method for testing a preboot execution environment (PXE) function of a NIC of a server, an IP address is allocated for the NIC by sending a DHCP offer message to the NIC in response to receiving a DHCP discover message from the NIC. TFTP parameters are provided to the NIC by sending a DHCP ACK message to the NIC in response to receiving a DHCP request message from the NIC. A connection based on a MTFTP or a TFTP between the BMC and the NIC is established according to the TFTP parameters. A PXE image file is provided to the NIC for downloading through the connection in response to receiving a request for downloading the PXE image file from the NIC, and the downloaded PXE image file is executed to test whether the PXE function of the NIC is normal. | 2012-05-17 |
20120124243 | Command Queue for Peripheral Component - In an embodiment, a peripheral component configured to control an external interface of an integrated circuit. For example, the peripheral component may be a memory interface unit such as a flash memory interface unit. The internal interface to the peripheral component may be shared between data transfers to/from the external interface and control communications to the peripheral component. The peripheral component may include a command queue configured to store a set of commands to perform a transfer on the interface. A control circuit may be coupled to the command queue and may read the commands and communicate with an interface controller to cause a transfer on the interface responsive to the commands. In an embodiment, a macro memory may store command sequences to be performed in response to a macro command in the command queue. In an embodiment, an operand queue may store operand data for use by the commands. | 2012-05-17 |
20120124244 | MOBILE COMPUTING DEVICE WITH ADAPTIVE RESPONSE BASED ON ACCESSORY FIRMWARE - Techniques for predicting accessory behavior and techniques for responding based on the predicted behavior are provided. A mobile computing device (MCD) determines firmware being used by an accessory. Based on the determination, the MCD can predict a command most likely to be received next from the accessory. After the MCD determines the command most likely to be received next from the accessory, the MCD can retrieve the information to be sent in response to the command and/or initiate an operation to be performed in response to the command prior to actually receiving the command from the accessory. | 2012-05-17 |
20120124245 | UNIVERSAL REMOTE CONTROL WITH AUTOMATED SETUP - A remote control of the present invention automatically identifies one or more peripheral devices which need to be programmed with the remote control. In some embodiments, the remote control is able to visually identify a peripheral device from an image, obtain the configuration information for the peripheral device, and program itself in the background according to the configuration information. These tasks are advantageously performed by the remote control, without user input. The remote control can be programmed to support a plurality of peripheral devices. When the remote control is used to control a peripheral device, the remote control will first present a selection list on the display screen. The selection list includes all the peripheral devices that the remote is communicatively coupled with. Upon the user selecting the desired peripheral device to be controlled, the remote control dynamically outputs a customized user interface associated with the selected peripheral device. | 2012-05-17 |
20120124246 | SELECTIVELY HIDING AN INTERFACE CONTROLLER FROM AN OPERATING SYSTEM - A method and other embodiments associated with an interface controller ( | 2012-05-17 |
20120124247 | METHOD AND APPARATUS FOR DETECTING THE TYPE OF INTERFACE TO WHICH A PERIPHERAL DEVICE IS CONNECTED - A peripheral device is connectable to a computer having one of a first interface and a second interface. The first interface communicates with the peripheral device over a differential data connection having a first data conductor and a second data conductor. The second interface communicates with the peripheral device over a clock conductor and a single ended data connection which includes a data conductor. The peripheral device has first and second communication conductors. The peripheral device includes an interface detection component coupled to the first and second communication conductors and configured to detect which of the first and second interfaces the peripheral device is connected to. | 2012-05-17 |
20120124248 | PROCESSOR WITH TIGHTLY COUPLED SMART MEMORY UNIT - An information processor includes a central processing unit core and a tightly coupled smart memory unit, the central processing unit core having a direct memory access unit. The tightly coupled smart memory unit having a memory unit coupled to the central processing unit core and a control register, and status register coupled to the central processing unit core and a local processing unit that processes data stored in the memory unit. | 2012-05-17 |
20120124249 | Method Of Data Communications With Reduced Latency - Data communications with reduced latency, including: writing, by a producer, a descriptor and message data into at least two descriptor slots of a descriptor buffer, the descriptor buffer comprising allocated computer memory segmented into descriptor slots, each descriptor slot having a fixed size, the descriptor buffer having a header pointer that identifies a next descriptor slot to be processed by a DMA controller, the descriptor buffer having a tail pointer that identifies a descriptor slot for entry of a next descriptor in the descriptor buffer; recording, by the producer, in the descriptor a value signifying that message data has been written into descriptor slots; and setting, by the producer, in dependence upon the recorded value, a tail pointer to point to a next open descriptor slot. | 2012-05-17 |
20120124250 | INFORMATION PROCESSING APPARATUS AND METHOD OF CONTROLLING SAME - Provided is an information processing apparatus and method of controlling same in which, when data transfer is performed among a plurality of control circuits, which control circuit is used to execute data transfer is controlled appropriately based on the transfer conditions of data transfer. To accomplish this, the apparatus has first and second control circuits, a request for data transfer performed between the first and second control circuits is acquired, the transfer conditions of the acquired data transfer are analyzed and which of the first and second control circuits is to execute the data transfer is selected. | 2012-05-17 |
20120124251 | HIERARCHICAL BUFFER SYSTEM ENABLING PRECISE DATA DELIVERY THROUGH AN ASYNCHRONOUS BOUNDARY - The present invention provides a system and method for controlling data entries in a hierarchical buffer system. The system includes an integrated circuit device with a memory core, a high speed upstream data bus, and a plurality of 1st tier buffers that receive data from the memory. The system further includes a 2 | 2012-05-17 |
20120124252 | DATA TRANSFERRING APPARATUS AND CONTROL METHOD THEREOF - A data transferring apparatus, that is capable of connecting to at least one device and that transfers a request from a host to the device, obtains, in response to receiving a suspend request for suspending at least one of the devices from the host, configuration data of the target device (or port) for suspension indicated by the suspend request from the device, and saves the obtained configuration data. During resume, the saved configuration data is set in the device (or the port). | 2012-05-17 |
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. | 2012-05-17 |
20120124254 | ESTIMATING PROCESSOR LOAD USING PERIPHERAL ADAPTER QUEUE BEHAVIOR - Techniques for estimating processor load by using queue depth information of a peripheral adapter provides processor loading information that can be used to adapt interrupt latency to improve performance in a processing system. A mathematical function of the depth of one or more queues of the adapter is compared to its historical value in order to provide an estimate of processor load. The estimated processor load can then be used to set a parameter that controls the frequency of an interrupt generator. The mathematical function may be the ratio of the transmit queue depth to the receive queue depth and the historical value may be predetermined, user-settable, obtained during a calibration interval or obtained by taking a long-term average of the mathematical function of the queue depths. | 2012-05-17 |
20120124255 | Priority Logic Module - In a nuclear process control system, a priority logic module (PLM) is provided. The priority logic module comprises a plurality of input ports, each input port associated with one of a plurality of priorities, a plurality of output ports, and a test mode select port associated with a test mode select signal. The test mode select signal selects one of a normal mode or test mode, each mode being associated with matching signals received by the input ports to signals sent by the output ports. The priority logic module further comprises a configurable priority logic circuit, wherein the priority logic circuit maps one of the input ports to one of the output ports. | 2012-05-17 |
20120124256 | METHOD FOR DETERMINISTIC SAS DISCOVERY AND CONFIGURATION - The present invention is directed to a method for deterministic Serial Attached Small Computer System Interface (SAS) discovery and configuration. The method includes transmitting a Serial Management Protocol (SMP) DISCOVER Request from a node of a SAS domain to each expander of the SAS domain. The method further includes receiving SMP DISCOVER Responses at the node from each expander of the SAS domain. The method further includes comparing BROADCAST (CHANGE) RECEIVED (BCR) counts provided in each of the received SMP DISCOVER Responses to stored BCR counts, said stored BCR counts having been recorded and stored by the node prior to said transmitting of said SMP DISCOVER Request. The method further includes updating the stored BCR counts based upon said received BCR counts. The method further includes selectively transmitting a second SMP DISCOVER Request from the node to at least one, but not all of the expanders of the SAS domain. | 2012-05-17 |
20120124257 | MULTICHIP MODULE FOR COMMUNICATIONS - An embodiment of a multichip module is disclosed. For this embodiment of the multichip module, a transceiver die has transceivers. A crossbar switch die has at least one crossbar switch. A protocol logic blocks die has protocol logic blocks. The transceiver die, the crossbar switch die, and the protocol logic blocks die are all coupled to an interposer. The interposer interconnects the transceivers and the protocol logic blocks to one another and interconnects the protocol logic blocks and the at least one crossbar switch to one another. | 2012-05-17 |
20120124258 | CONVERSION OF A SINGLE-WIRE BUS COMMUNICATION PROTOCOL - A method of transmission-reception over a serial bus placed, when idle, in a first state at a first voltage, including: a transmit circuit capable of coding a transmission according to a first protocol in which the respective states of the bits are conditioned by time periods of fixed levels, indifferently in the first state or in a second state at a second voltage smaller than the first one; a receive circuit capable of interpreting a communication according to the first protocol; and a protocol converter, interposed between the bus and the transmit and receive circuits, to convert the signals to be transmitted to a second protocol in which the respective states of the bits are conditioned by respective time periods of fixed levels in the first state, and to convert the received signals from the second protocol to the first protocol. | 2012-05-17 |
20120124259 | METHOD AND SYSTEM FOR HARDWARE BASED IMPLEMENTATION OF USB 1.1 OVER A HIGH SPEED LINK - Certain aspects of a method and system for a hardware-based implementation of USB 1.1 over a high-speed link may comprise translating at a client side of a client server communication system, USB protocol messages comprising a first USB standard to corresponding encapsulated USB protocol messages, wherein the USB protocol messages comprising the first USB standard are received from a client device at the client side of the client server communication system. The translated corresponding encapsulated USB protocol messages may be communicated from the client side to a server at a server side of the client server communication system. | 2012-05-17 |
20120124260 | CLOSED LOOP DYNAMIC INTERCONNECT BUS ALLOCATION METHOD AND ARCHITECTURE FOR A MULTI LAYER SoC - A closed loop dynamic interconnect bus allocation method and architecture for a multi layer SoC is disclosed. In one embodiment, a system on chip (SoC) includes multiple masters, multiple slaves, multiple buses, and an interconnect module coupled to multiple masters and multiple slaves via multiple buses. The interconnect module includes an arbiter. The SoC also includes an inner characteristic bus coupled to the plurality of masters, the plurality of slaves and the interconnect module. The interconnect module receives on-chip bus transactions substantially simultaneously from the multiple masters to be processed on one or more of the multiple slaves via the multiple buses. The interconnect module also receives inner characteristic information of the on-chip bus transactions via the inner characteristic bus. Further, the interconnect module allocates the received on-chip bus transactions from the multiple masters to associated one or more of multiple slaves based on the received inner characteristic information. | 2012-05-17 |
20120124261 | MICROCONTROLLER INCLUDING FLEXIBLE CONNECTIONS BETWEEN MODULES - A microcontroller includes a system bus matrix to connect various modules. The microcontroller also includes direct connections between modules. For example, the microcontroller may include a direct connection between a data processing module and a memory controller module to improve the transfer rate for data that is processed by the data processing module. | 2012-05-17 |
20120124262 | APPARATUS AND METHOD FOR ARBITRATING BUS - A bus arbitration apparatus and method are provided. A plurality of masters may be classified into master types based on master characteristics, and bus arbitration may be performed. Thus, it is possible to prevent a bus from being distributed to a predetermined master, and it is possible to improve overall performance of a bus system by solving a problem of unbalanced distribution of performance between the plurality of masters. | 2012-05-17 |
20120124263 | ALLOCATING GRANT CHANNEL RESOURCES - Grant channel resources are allocated based on the number of access terminals that use different types of transmission time intervals (TTIs) for data transmissions. For example, if the number of access terminals using a first type of TTI exceeds the number of access terminals using a second type of TTI, more grant channel resources are allocated to the access terminals that use the first type of TTI. | 2012-05-17 |
20120124264 | TECHNIQUE FOR COMMUNICATING INTERRUPTS IN A COMPUTER SYSTEM - A technique to enable efficient interrupt communication within a computer system. In one embodiment, an advanced programmable interrupt controller (APlC) is interfaced via a set of bits within an APIC interface register using various interface instructions or operations, without using memory-mapped input/output (MMIO). | 2012-05-17 |
20120124265 | METHOD FOR EXECUTING SYSTEM MANAGEMENT INTERRUPT - A method for executing a system management interrupt (SMI) is provided. When a power on self test (POST) is executed, a first identifier is generated and stored into a system management mode block of a memory. During a process for starting an operating system (OS), the first identifier is read from the system management mode block as a second identifier, and the second identifier is stored into an OS block of the memory. When the OS wants to use a system management interrupt, the first identifier and the second identifier are respectively read from the system management mode block and the OS block. Afterwards, it is determined whether the first identifier and the second identifier are the same. If the first identifier and the second identifier are the same, the SMI is executed. | 2012-05-17 |
20120124266 | HYBRID STORAGE DEVICE AND ELECTRONIC SYSTEM USING THE SAME - A hybrid storage device is provided. The hybrid storage device includes a first storage part that comprises an interface device based on a first standard, a second storage part that comprises an interface device based on a second standard, and a connector for interface devices that is shared by the first storage part and the second storage part and comprises a plurality of pins. | 2012-05-17 |
20120124267 | VIDEO GRAPHICS ARRAY INTERFACE SWITCH APPARATUS - A video graphics array (VGA) interface switch apparatus includes first to third VGA interfaces, a single-pole double-throw (SPDT) switch, a switch control chip, and first to sixth electronic switches. The first VGA interface is connected to the second and third VGA interfaces through the switch control chip and the electronic switches. The SPDT switch is used to control the first VGA interface to be selectively connected to the second or third VGA interface. | 2012-05-17 |
20120124268 | CONTROL APPARATUS FOR PROCESS INPUT-OUTPUT DEVICE - A control apparatus for an input-output device includes a hardware part and a software part, in which a controller in the hardware part carries out a control operation in accordance with a signal from the input-output device, outputs a result of the control operation to a process, and has a timer unit to be excited at a constant period; and the software part has an information process part, a control process part, and an interrupt control unit to switch over the information process part and control process part one another, in which the interrupt control unit suspends an execution of the information process part to execute the control process part in priority and resume the information process part by switching over to the information process part from the control process part, when the execution of the control process part is terminated. | 2012-05-17 |
20120124269 | Organizing Memory for Effective Memory Power Management - A kernel of the operating system reorganizes a plurality of memory units into a plurality of virtual nodes in a virtual non-uniform memory access architecture in response to receiving a configuration of the plurality of memory units from a firmware. A subsystem of the operating system determines an order of allocation of the plurality of virtual nodes calculated to maintain a maximum number of the plurality of memory units devoid of references. The memory controller transitions one or more memory units into a lower power state in response to the one or more memory units being devoid of one or more references for the period of time. | 2012-05-17 |
20120124270 | RELIEVING MEMORY PRESSURE IN A HOST USING DATABASE MEMORY MANAGEMENT - Memory of a database management system (DBMS) that is running in a virtual machine is managed using techniques that integrate DBMS memory management with virtual machine memory management. Because of the integration, the effectiveness of DBMS memory management is preserved even though the physical memory allocated to the virtual machine may change during runtime as a result of varying memory demands of other applications, e.g., instances of other virtual machines, running on the same host computer as the virtual machine. | 2012-05-17 |
20120124271 | Location of Memory Management Translations in an Emulated Processor - A method and system for location of memory management translations in an emulated processor. The method includes: detecting a page miss of a process on an emulated processor, wherein the emulated processor software refills a translation lookaside buffer (TLB); locating a secondary data structure in memory; fetching a missing translation from a secondary data structure in memory; and inserting the missing translation in a guest translation lookaside buffer; wherein the steps are carried out in a trap handler in the emulated environment. The steps may be carried out in the emulated processor or in a host server of the emulated processor instead of invoking a guest operating system trap handler. | 2012-05-17 |
20120124272 | FLASH MEMORY APPARATUS - A flash memory apparatus including a command analysis unit, a first flash memory and a second flash memory is provided. The command analysis unit with a plurality of command buffers receives a plurality of command elements and queues the command elements in the command buffers in sequence. The command analysis unit transmits the command elements simultaneously to the first flash memory and the second flash memory through a command bus, and the flash memory device writes/reads the first flash memory and the second flash memory simultaneously through a first data bus and a second data bus different from the first data bus respectively to execute an operation. The flash memory device queues the command elements so as to enhance the command throughput, and the flash memories share the same command bus for dual channel operation. | 2012-05-17 |
20120124273 | Estimating Wear of Non-Volatile, Solid State Memory - Completion times of data storage operations targeted to a non-volatile, solid-state memory device are measured. Wear of the memory device is estimated using the measured completion times, and life cycle management operations are performed to affect subsequent wear of the memory device in accordance with the estimated wear. The life cycle management may include operations such as wear leveling, predicting an end of service life of the memory device, and removing worn blocks of the memory device from service. | 2012-05-17 |
20120124274 | Automatic guided flash disk and its operation method - The present invention provides an automatic guided flash disk and its operation method. When the present invention is plugged into a computer's port by a user, a request to connect a Human Interface Device (HID) is issued to a computer by a human interface device module in a control unit and the computer's status is determined by a system status decision module and taken as references of a character auto-entering module which regularly enables the computer's resident programs or activates a website by entering at least one character frequency. | 2012-05-17 |
20120124275 | MEMORY SYSTEM AND DATA STORAGE METHOD - According to one embodiment, a memory system includes a volatile memory, a first non-volatile memory connected to the volatile memory, a second non-volatile memory connected to the volatile semiconductor memory, and a memory controller. The memory controller is configured to store latest management information to the volatile memory, to store previous management information to the first non-volatile memory, and to store difference data between the latest management information and the previous management information to the second non-volatile memory. | 2012-05-17 |
20120124276 | DATA STORAGE DEVICE, USER DEVICE AND DATA WRITE METHOD - Disclosed is an address mapping method for a data storage device using a hybrid mapping scheme. The address mapping method determines whether write data includes a defined super sequential block (SSB), and selects an address mapping mode for the write data in accordance with whether or not a SSB is present. | 2012-05-17 |
20120124277 | SYSTEM AND METHOD FOR INCREASING CAPACITY, PERFORMANCE, AND FLEXIBILITY OF FLASH STORAGE - In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is configured to implement the virtual flash memory device using the one or more flash memory devices to which the interface circuit is coupled. | 2012-05-17 |
20120124278 | MEMORY SYSTEM FOR PORTABLE TELEPHONE - A memory system is constituted of a file storage flash memory storing a control program required for a control portion and a large amount of data, and a random access memory storing a program used by the control portion and functioning as a buffer memory for received data. Thus, a memory system for a portable telephone capable of storing a large amount of received data at high-speed and allowing reading of the stored data at high-speed is provided. | 2012-05-17 |
20120124279 | SYSTEM AND METHOD FOR SETTING ACCESS AND MODIFICATION FOR SYNCHRONOUS SERIAL INTERFACE NAND - The invention includes a system and method of modifying a setting of a NAND flash memory device using serial peripheral interface (SPI) communication from a master to the NAND flash memory device. One embodiment generally includes sending an enable signal to a first memory circuit input, sending a clock signal to a second memory circuit input, sending a command signal synchronized to the clock signal to a third memory circuit input, sending a memory register address signal synchronized to the clock signal to the third memory circuit input, and sending a setting signal synchronized to the clock signal to the third memory circuit input. | 2012-05-17 |
20120124280 | Memory controller with emulative internal memory buffer - The present application discloses a memory controller for accessing an external memory device. The memory controller comprises a bus interface and an internal memory buffer capable of accessing the bus interface. The internal memory buffer operates as an on-chip storage. In various embodiments of the disclosure, the internal memory buffer operates during a testing of a chip containing the memory controller. For example, the internal memory buffer may emulate the external memory device in response to an input signal. Moreover, in various embodiments of the disclosure, the external memory device may be a dynamic random access memory (DRAM), while the to internal memory buffer may be a static random access memory (SRAM). The memory controller may be adapted to automated test equipment (ATE). Moreover, the memory controller may be incorporated onto a system-on-a-chip (SOC) along with one or more agents. | 2012-05-17 |
20120124281 | APPARATUS AND METHOD FOR POWER MANAGEMENT OF MEMORY CIRCUITS BY A SYSTEM OR COMPONENT THEREOF - An apparatus and method are provided for communicating with a plurality of physical memory circuits. In use, at least one virtual memory circuit is simulated where at least one aspect (e.g. power-related aspect, etc.) of such virtual memory circuit(s) is different from at least one aspect of at least one of the physical memory circuits. Further, in various embodiments, such simulation may be carried out by a system (or component thereof), an interface circuit, etc. | 2012-05-17 |
20120124282 | SCALABLE BLOCK DATA STORAGE USING CONTENT ADDRESSING - A device for scalable block data storage and retrieval uses content addressing. Data storage devices store data blocks, and are connected over a network to computing modules. The modules comprise control modules and data modules and carry out content addressing for both storage and retrieval. The network defines separate control paths via the control modules and data paths via the data modules. | 2012-05-17 |
20120124283 | SEARCHING A CONTENT ADDRESSABLE MEMORY - A method includes searching a content addressable memory based on a comparand. The comparand includes a collection of bits. A modified comparand is generated by modifying the comparand. The modified comparand is based at least in part on a comparand overlay data value. The content addressable memory is also searched with the modified comparand. | 2012-05-17 |
20120124284 | STORAGE APPARATUS, STORAGE MANAGEMENT METHOD, AND STORAGE MEDIUM STORING STORAGE MANAGEMENT PROGRAM - Provided are a storage apparatus, a storage management method, and a storage management program capable of performing a backing-up operation under the condition that a host computer is in operation. A storage apparatus | 2012-05-17 |
20120124285 | VIRTUAL DISK DRIVE SYSTEM AND METHOD WITH CLOUD-BASED STORAGE MEDIA - A disk drive system and method capable of dynamically allocating data is provided. The disk drive system may include a storage subsystem having a pool of storage. The storage subsystem dynamically allocates data across the pool of storage. The storage subsystem determines whether additional storage is required, and a notification is sent if the storage is required. Dynamic data allocation and data progression allow a user to acquire storage later in time when it is needed. Dynamic data allocation also allows efficient data storage of snapshots/point-in-time copies of virtual volume pool of storage, instant data replay and data instant fusion for data backup, recovery etc., remote data storage, and data progression, etc. Cloud-based storage media are provided to enhance the operational and cost efficiency of the system. | 2012-05-17 |
20120124286 | METHOD AND SYSTEM FOR REBUILDING DATA IN A DISTRIBUTED RAID SYSTEM - Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with a volume stored on the associated storage media of the data banks. Migration of volumes, or portions thereof, from one configuration to another configuration may be accomplished according to a priority associated with the volume. | 2012-05-17 |
20120124287 | DATA PROCESSING SYSTEM AND MANAGEMENT METHOD - A data processing system includes a first storage system configured with a virtual logical volume that includes a dynamically expandable volume, a second storage system coupled to the first storage system through a data copy network, a host computer configured to input data to the virtual logical volume, and a management server coupled to the host computer, configured to manage the virtual logical volume. | 2012-05-17 |
20120124288 | REMOVABLE STORAGE DEVICE AND METHOD FOR IDENTIFYING DRIVE LETTER OF THE REMOVABLE STORAGE DEVICE - A method for physically identifying an association between a removable storage device and its assigned drive letter, the removable storage device connecting to a computing device. A data structure which comprises the drive letter assigned by an operating system of the computing device is received and analyzed to retrieve the drive letter assigned to the removable storage device. The drive letter of the removable storage device is displayed on a screen of the removable storage device or on a display device connected to the removable storage device. | 2012-05-17 |
20120124289 | HIERARCHICAL SYSTEMS AND METHODS FOR PERFORMING STORAGE OPERATIONS IN A COMPUTER NETWORK - A system for performing storage operations using hierarchically configured storage operation cells. The system includes a first storage manager component and a first storage operation cell. The first storage operation cell has a second storage manager component directed to performing storage operations in the first storage operation cell. Moreover, the first storage manager component is programmed to instruct the second storage manager regarding performance of storage operations in the first storage operation cell. | 2012-05-17 |
20120124290 | Integrated Memory Management and Memory Management Method - An integrated memory management device according to an example of the invention comprises an acquiring unit acquiring a read destination logical address from a processor, an address conversion unit converting the read destination logical address into a read destination physical address of a non-volatile main memory, an access unit reading, from the non-volatile main memory, data that corresponds to the read destination physical address and has a size that is equal to a block size or an integer multiple of the page size of the non-volatile main memory, and transmission unit transferring the read data to a cache memory of the processor having a cache size that depends on the block size or the integer multiple of the page size of the non-volatile main memory. | 2012-05-17 |
20120124291 | Secondary Cache Memory With A Counter For Determining Whether to Replace Cached Data - A selective cache includes a set configured to receive data evicted from a number of primary sets of a primary cache. The selective cache also includes a counter associated with the set. The counter is configured to indicate a frequency of access to data within the set. A decision whether to replace data in the set with data from one of the primary sets is based on a value of the counter. | 2012-05-17 |
20120124292 | Computer System Having Cache Subsystem Performing Demote Requests - Computer system having cache subsystem wherein demote requests are performed by the cache subsystem. Software indicates to hardware of a processing system that its storage modification to a particular cache line is done, and will not be doing any modification for the time being. With this indication, the processor actively releases its exclusive ownership by updating its line ownership from exclusive to read-only (or shared) in its own cache directory and in the storage controller (SC). By actively giving up the exclusive rights, another processor can immediately be given exclusive ownership to that said cache line without waiting on any processor's explicit cross invalidate acknowledgement. This invention also describes the hardware design needed to provide this support. | 2012-05-17 |
20120124293 | PREVENTING UNINTENDED LOSS OF TRANSACTIONAL DATA IN HARDWARE TRANSACTIONAL MEMORY SYSTEMS - A method and apparatus are disclosed for implementing early release of speculatively read data in a hardware transactional memory system. A processing core comprises a hardware transactional memory system configured to receive an early release indication for a specified word of a group of words in a read set of an active transaction. The early release indication comprises a request to remove the specified word from the read set. In response to the early release request, the processing core removes the group of words from the read set only after determining that no word in the group other than the specified word has been speculatively read during the active transaction. | 2012-05-17 |
20120124294 | APPARATUS, SYSTEM, AND METHOD FOR DESTAGING CACHED DATA - An apparatus, system, and method are disclosed for satisfying storage requests while destaging cached data. A monitor module samples a destage rate for a nonvolatile solid-state cache, a total cache write rate for the cache, and a dirtied data rate. The dirtied data rate comprises a rate at which write operations increase an amount of dirty data in the cache. A target module determines a target cache write rate for the cache based on the destage rate, the total cache write rate, and the dirtied data rate to target a destage write ratio. The destage write ratio comprises a predetermined ratio between the dirtied data rate and the destage rate. A rate enforcement module enforces the target cache write rate such that the total cache write rate satisfies the target cache write rate. | 2012-05-17 |
20120124295 | METHODS AND STRUCTURE FOR DETERMINING CACHE SIZE IN A STORAGE SYSTEM - Methods and structure for automated determination and reconfiguration of the size of a cache memory in a storage system. Features and aspects hereof generate historical information regarding frequency of hits on cache lines in the cache memory. The history maintained is then analyzed to determine a desired cache memory size. The historical information regarding cache memory usage may be communicated to a user who may then direct the storage system to reconfigure its cache memory to a desired cache memory size. In other embodiments, the storage system may automatically determine the desired cache memory size and reconfigure its cache memory. The method may be performed automatically periodically, and/or in response to a user's request, and/or in response to detecting thrashing caused by least recently used (LRU) cache replacement algorithms in the storage system. | 2012-05-17 |
20120124296 | METHOD AND APPARATUS FOR REACQUIRING LINES IN A CACHE - A method and apparatus for controlling re-acquiring lines of memory in a cache is provided. The method comprises storing at least one atomic instruction in a queue in response to the atomic instruction being retired, and identifying a target memory location associated with load and store portions of the atomic instruction. A line of memory associated with the target memory location is acquired and stored in a cache. Subsequently, if the line of acquired memory is evicted, then it is re-acquired in response to the atomic instruction becoming the oldest instruction stored in the queue. The apparatus comprises a queue and a cache. The queue is adapted for storing at least one atomic instruction in response to the atomic instruction being retired. A target memory location is associated with load and store portions of the atomic instruction. The cache is adapted for acquiring a line of memory associated with the target memory location, storing the line of acquired memory in a cache, evicting the acquired line of memory from the cache in response to detecting a conflict regarding the acquired line of memory, and re-acquiring the line of memory in response to the atomic instruction becoming the oldest instruction stored in the queue. | 2012-05-17 |
20120124297 | COHERENCE DOMAIN SUPPORT FOR MULTI-TENANT ENVIRONMENT - A method includes bypassing a global coherence operation that maintains global memory coherence between a plurality of local memories associated with a plurality of corresponding processors. The bypassing is in response to an address of a memory request being associated with a local memory coherence domain. The method includes accessing a memory location associated with the local memory coherence domain according to the memory request in response to the address being associated with the local memory coherence domain. | 2012-05-17 |
20120124298 | LOCAL SYNCHRONIZATION IN A MEMORY HIERARCHY - A method, system, and computer usable program product for local synchronization in a memory hierarchy in a multi-core data processing system are provided in the illustrative embodiments. A request to acquire a reservation for a reservation granule is received at a first core. The reservation is acquired in a first local cache associated with the first core in response to a cache line including the reservation granule being present and writable in the first local cache. A conditional store request to store at the reservation granule is received at the first core. A determination is made whether the reservation remains held at the first local cache. The store operation is performed at the first local cache responsive to reservation remaining held at the first local cache. | 2012-05-17 |
20120124299 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR EXTENDING A CACHE USING PROCESSOR REGISTERS - According to one aspect of the present disclosure, a method and technique for using processor registers for extending a cache structure is disclosed. The method includes identifying a register of a processor, identifying a cache to extend, allocating the register as an extension of the cache, and setting an address of the register as corresponding to an address space in the cache. | 2012-05-17 |
20120124300 | Apparatus and method for predicting target storage unit - A data processing apparatus comprises processing circuitry and a plurality of storage units. When the processing circuitry executes a data access instruction, then a storage controller identifies based on a target storage address of the data access instruction, which of the storage units includes the target storage location identified by the target storage address. Prediction circuitry is provided to predict a predicted storage unit predicted to include the target storage location, so that retrieval of the data value from the predicted storage unit can be initiated before the storage controller has identified the target storage unit. The prediction circuitry makes the prediction based on the type of the data access instruction executed by the processing circuitry. | 2012-05-17 |
20120124301 | Buffer store with a main store and an auxiliary store - A loop buffer is provided with a main store | 2012-05-17 |
20120124302 | SOLID STATE STORAGE SYSTEM FOR UNIFORMLY USING MEMORY AREA AND METHOD CONTROLLING THE SAME - A solid state storage system includes a memory area having a plurality of pages and is capable of storing program information about each page. The memory area stores the number of pulse counts applied to each page. A main memory controller receives the program information from the memory area and determines whether to program pages according to the program information. The main memory controller determines whether the program information for a page is at a predetermined amount and if the corresponding page should be programmed again or not. | 2012-05-17 |
20120124303 | METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE - There are provided a method of transforming a non-transformed stored logical data object (LO) device into a transformed LO and system thereof. The method comprises: a) in response to a respective transformation request, logically dividing the non-transformed LO in a first segment and one or more non-transformed subsequent segments, the segments having predefined size; b) generating a header for the respective transformed LO; c) processing said first segment; d) overwriting said first segment by said generated header and said transformed first segment; e) indexing said first transformed segment and said one or more non-transformed subsequent segments as constituting a part of said transformed LO; f) generating at least one index section; and g) updating the indication in the header to point that the non-transformed LO has been transformed in the transformed LO comprising said generated header, said first transformed segment, said one or more subsequent segments comprising data in non-transformed form and said at least one index section. | 2012-05-17 |
20120124304 | MEMORY BLOCK MANAGEMENT - One or more embodiments comprise control circuitry coupled to one or more memory devices having a number of planes of physical blocks organized into super blocks. The control circuitry can be configured to: determine defective physical blocks among the number of planes; responsive to none of the physical blocks at a particular block position being determined to be defective, assign the physical blocks at the particular block position to a super block; and responsive to one or more of the physical blocks at a particular block position being determined to be defective, assign non-defective physical blocks at the particular block position to a super block and assign a replacement physical block to the super block for the respective defective physical blocks at the particular block position, the replacement physical block selected from a number of physical blocks within a respective plane that includes a respective defective physical block. | 2012-05-17 |
20120124305 | METHOD AND SYSTEM FOR INTEGRATING DATABASE MEMORY MANAGEMENT IN VIRTUAL MACHINES - Memory of a database management system (DBMS) that is running in a virtual machine is managed using techniques that integrate DBMS memory management with virtual machine memory management. Because of the integration, the effectiveness of DBMS memory management is preserved even though the physical memory allocated to the virtual machine may change during runtime as a result of varying memory demands of other applications, e.g., instances of other virtual machines, running on the same host computer as the virtual machine. | 2012-05-17 |
20120124306 | SYSTEM AND METHOD FOR PERFORMING BACKUP OR RESTORE OPERATIONS UTILIZING DIFFERENCE INFORMATION AND TIMELINE STATE INFORMATION - Systems and methods for backing-up data from a first storage pool to a second storage pool using difference information between time states are disclosed. The system has a data management engine for performing data management functions, including at least a back-up function to create a back-up copy of data. By executing a sequence of snapshot operations to create point-in-time images of application data on a first storage pool, each successive point-in-time image corresponding to a specific, successive time-state of the application data, a series of snapshots is created. The snapshots are then used to create difference information indicating which application data has changed and the content of the changed application data for the corresponding time state. This difference information is then sent to a second storage pool to create a back-up copy of data for the current time-state. | 2012-05-17 |
20120124307 | SYSTEM AND METHOD FOR PERFORMING A PLURALITY OF PRESCRIBED DATA MANAGEMENT FUNCTIONS IN A MANNER THAT REDUCES REDUNDANT ACCESS OPERATIONS TO PRIMARY STORAGE - Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage. | 2012-05-17 |
20120124308 | DETERMINING WHETHER TO EXTEND A DRAIN TIME TO COPY DATA BLOCKS FROM A FIRST STORAGE TO A SECOND STORAGE - Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure is generated indicating data blocks in the first storage to copy to the second storage. A drain operation is initiated to copy the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation. | 2012-05-17 |
20120124309 | COMPUTER SYSTEM AND STORAGE MIGRATION METHOD - Proposed are a computer system and a storage migration method capable of simplifying the migration process of a storage apparatus while avoiding the performance degradation of the overall system. | 2012-05-17 |
20120124310 | SPLITTING WRITES BETWEEN A STORAGE CONTROLLER AND REPLICATION ENGINE - Provided are a method, system, and article of manufacture for splitting writes between a storage controller and replication engine. A splitter executing in a storage controller manages access to primary volumes. An initialization command is received to communicate with a replication engine. A replication command is received for one primary volume and the primary volume is indicated as subject to replication. A write request is received to write data to a target primary volume of the primary volumes that is indicated as subject to the replication. The data in the write request is written to the target primary volume. The data in the write request is sent to the replication engine. The replication engine executes a copy services function associated with the target primary volume to write the data to a replication engine volume. | 2012-05-17 |
20120124311 | Data Gap Management in a Remote Data Mirroring System - A method includes monitoring a sequence of transactions in one or more volumes. The transactions are transferred to a primary storage ( | 2012-05-17 |
20120124312 | HOST DISCOVERY AND HANDLING OF ALUA PREFERENCES AND STATE TRANSITIONS - Various systems and methods can discover asymmetric logical unit (LUN) access (ALUA) preferences and/or state transitions and use those preferences and/or state transitions to control how a host accesses a LUN in an ALUA array. One such method involves detecting a preferred controller for a LUN and then detecting that a current owner controller of the LUN is not the preferred controller. In response, the method can initiate an ownership change from the current owner controller to the preferred controller. Another method involves detecting an initial state of a first controller with respect to a LUN. The method then detects a subsequent state of the first controller with respect to the LUN subsequent to detecting the initial state. The method can then cause a computing device to access the LUN via a second controller, in response to the subsequent state not being the active optimized state. | 2012-05-17 |