31st week of 2013 patent applcation highlights part 65 |
Patent application number | Title | Published |
20130198371 | DEPLOYING AN EXECUTABLE WITH HISTORICAL PERFORMANCE DATA - Techniques for incorporating performance data into an executable file for an application are described. Embodiments monitor performance of an application while the application is running. Additionally, historical execution characteristics of the application are determined based upon the monitored performance and one or more system characteristics of a node on which the application was executed on. Embodiments also incorporate the historical execution characteristics into executable file for the application, such that the historical execution characteristics can be used to manage subsequent executions of the application. | 2013-08-01 |
20130198372 | DISTRIBUTED NEWTON METHOD AND APPARATUS FOR NETWORK UTILITY MAXIMIZATION - A distributed inexact Newton-type second order method for Network Utility maximization problems is provided. Such methods are capable of achieving superlinear convergence rates (in primal iterates) to some error neighborhood, can be implemented in a decentralized manner using a matrix splitting scheme, and is compatible with current information exchange mechanisms. | 2013-08-01 |
20130198373 | MANAGING DATA TRANSFERS OVER NETWORK CONNECTIONS BASED ON PRIORITY AND A DATA USAGE PLAN - Embodiments manage use of different network connections for data transfer in view of priority information and a data usage plan identifying threshold limits associated with the different network connections. A computing device receives data transfer requests from applications executing on the computing device. The data transfer requests have priority information associated therewith. The computing device compares the priority information with available network connections. One or more of the data transfer requests are selected for initiation based on the comparison and on the threshold limits. | 2013-08-01 |
20130198374 | ON-DEVICE ATTRIBUTION OF NETWORK DATA USAGE - Embodiments attribute network data transfers to applications executing on a computing device. A data transfer service executes on the computing device to receive and process data transfer requests. The data transfer requests, populated by the applications, have identifiers attributed thereto to enable monitoring of the network data transfers per identifier. For example, network data transfers associated with different mail accounts of a mail program or different web sites of browser are attributed separately. Data usage statistics relating to the network data transfers for each identifier may be generated and presented to the user for review. | 2013-08-01 |
20130198375 | SYSTEMS AND METHODS FOR DISPLAYING STATISTICAL INFORMATION ON A WEB PAGE - A method for displaying information on a display screen of a user computer comprises sending a computer readable document from a server computer to the user computer for display on the display screen. The computer readable document includes links that are viewable on the display screen and are selectable to cause subsequent documents to be rendered on the display screen. The computer readable document further includes viewable information regarding selection of the links over a certain time. | 2013-08-01 |
20130198376 | HYBRID INTERNET TRAFFIC MEASUREMENT USING SITE-CENTRIC AND PANEL DATA - This disclosure concerns a hybrid method for estimating Internet traffic including determining a fraction of a target population consisting of users displaying an identified characteristic by analysis of a census-based measurement of internet traffic for at least one website and receiving their clickstream data. The method also includes identifying a fraction of the group of participants that share the one or more characteristics, determining a behavioral composition by scaling the fraction of the group of participants by the fraction of the target population, and producing, at the host processing facility, an estimate of the target population's activity with respect to at least a part of the Internet that includes the at least one website by scaling the clickstream data for the subset of the group of participants by applying a weight based on the behavioral composition and the relative size of the target population. | 2013-08-01 |
20130198377 | CONTROL METHOD, CONTROL SYSTEM, INFORMATION PROCESSING APPARATUS, AND COMPUTER-READABLE NON-TRANSITORY MEDIUM - A computer-readable, non-transitory medium storing therein an application control program that causes an information processing machine to execute a procedure, the procedure includes, receiving an activation request that requests an activation of a first application of the information processing machine, monitoring another information processing machine that executes a second application corresponding to the first application, and, activating the first application in response to the activation request when a stoppage of an operating system of the another information processing machine is detected. | 2013-08-01 |
20130198378 | RESPONDING TO QUALITY OF SERVICE EVENTS IN A MULTI-LAYERED COMMUNICATION SYSTEM - A method for providing broadband communications over a multi-layer network having a plurality of Open System Interconnection layers. The method stores information in a memory, the information indicating for each of a plurality of communication resources within the multi-layer network, one or more layers of the network with which that communication resource is associated. The method monitors the multi-layer network to detect a quality of service event that has occurred at a first of a plurality of communication resources, and in response to the monitoring, uses the information to determine a layer of the multi-layer network that is associated with the first of the plurality of communication resources. The method responds to the quality of the service event by changing provisioning of the multi-layer network at a layer that is different from the layer of the multi-layer network that is associated with the first of the plurality of communication resources. | 2013-08-01 |
20130198379 | LOGGING CONTROL PLANE EVENTS | 2013-08-01 |
20130198380 | VIOLATION SIGN CONDITION SETTING SUPPORTING SYSTEM, VIOLATION SIGN CONDITION SETTING SUPPORTING METHOD, AND VIOLATION SIGN CONDITION SETTING SUPPORTING PROGRAM - It is an object of the present invention to reduce a work load in setting a violation sign condition. A violation sign condition setting supporting system includes a violation-condition-similarity calculating unit | 2013-08-01 |
20130198381 | Optimizing Data Extraction from Distributed Systems into a Unified Event Aggregator Using Time-Outs - Methods and systems of managing automated feed retrieval systems may involve determining an inactivity period with respect to a feed source, and identifying a user time-out threshold corresponding to the feed source. In addition, a re-subscription prompt may be generated if the inactivity period exceeds the user time-out threshold. In one example, a user may be unsubscribed from the feed source if a confirmation response to the re-subscription prompt is not received from the user. Moreover, data retrieval from the feed source can be discontinued if the feed source lacks any remaining subscribers in the automated feed retrieval system. | 2013-08-01 |
20130198382 | USER REGISTRATION METHOD, INTERACTION METHOD AND RELATED DEVICES - The present invention relates to the field of communications technologies, and discloses a user registration method, an interaction method and related devices. The user registration method includes: receiving an invite request that is sent by a registered user of a system through a first system client, where the invite request includes an identifier of an unregistered user of the system; obtaining a temporary account allocated to the unregistered user of the system and valid in the system; sending, according to the identifier of the unregistered user of the system, the temporary account to a terminal used by the unregistered user of the system. By use of the present invention, registered users of one system are capable of interacting with unregistered users of the system. | 2013-08-01 |
20130198383 | Network Access Based on Social-Networking Information - In one embodiment, a method includes receiving a request at a wireless access point from a client system to access a network through the wireless access point. The wireless access point sends an identifier associated with the client system to a social-networking system, the social-networking system including user profiles arranged in one or more social graphs. The social graphs store relationships between the user profiles. The method further includes receiving at the wireless access point from the social-networking system an authorization determination. The authorization determination is based upon a first user profile of the plurality of user profiles. The first user profile includes the identifier associated with the client system. The method further includes providing the client system with access to the network through the wireless access point in accordance with the authorization determination. | 2013-08-01 |
20130198384 | TRANSPORTABLE PRIVATE CLOUD COMPUTING PLATFORM AND ASSOCIATED METHOD OF USE - The present invention is a transportable private cloud computing platform, having a rack, several servers, a system management server, an interface device, a network switch, a power supply circuit, and a transit case. The present invention also includes a method for initializing the transportable private cloud computing platform, and a method for migrating software applications to the transportable private cloud computing platform. | 2013-08-01 |
20130198385 | System and Method to Generate Secure Name Records - A method to generate name records by a service gateway includes: receiving a name service request including a name from a host; creating a name service request using the name; sending the name service request to a name service server; receiving a response from the name service server, the response including a service server name record with one or more service server name entries corresponding to the name; generating and storing service gateway name records using the name and the name entries; and sending a selected service gateway name record to the host as a response to the name service request. When a subsequent name service request including the name is received, the service gateway compares the name against the stored service gateway name records, and in response to finding a match, sending the given service gateway name record as a response to the subsequent name service request. | 2013-08-01 |
20130198386 | FEDERATING COMPUTING RESOURCES ACROSS THE WEB - Hardware and software are configured to select and provision computing resources from heterogeneous on-demand computing environments through the framework of a layered, federated on-demand computing ecology of computing resource providers, users, and federation servers. These pieces of hardware and software include a mechanism for defining and managing the life cycle of different resource types; a mechanism for extending document-centric protocols to support computing resources as first order objects; a mechanism for routing messages to computing resources; federation topologies; and a mechanism for federation servers to access and use computing resources from providers controlled by other federation servers. | 2013-08-01 |
20130198387 | SYSTEMS AND METHODS FOR DETERMINING METRICS OF MACHINES PROVIDING SERVICES TO REQUESTING CLIENTS - A method for determining metrics of a content delivery and global traffic management network provides service metric probes that determine the service availability and metric measurements of types of services provided by a content delivery machine. Latency probes are also provided for determining the latency of various servers within a network. Service metric probes consult a configuration file containing each DNS name in its area and the set of services. Each server in the network has a metric test associated with each service supported by the server which the service metric probes periodically performs metric tests on and records the metric test results which are periodically sent to all of the DNS servers in the network. DNS servers use the test result updates to determine the best server to return for a given DNS name. The latency probe calculates the latency from its location to a client's location using the round trip time for sending a packet to the client to obtain the latency value for that client. The latency probe updates the DNS servers with the clients' latency data. The DNS server uses the latency test data updates to determine the closest server to a client. | 2013-08-01 |
20130198388 | DISTRIBUTED INFORMATION - A system for distributing information includes a plurality of geographically distributed service nodes. Workload can be transferred between the nodes to improve various aspects of information management. | 2013-08-01 |
20130198389 | DYNAMIC RESOURCE ADJUSTMENT FOR A DISTRIBUTED PROCESS ON A MULTI-NODE COMPUTER SYSTEM - A method dynamically adjusts the resources available to a processing unit of a distributed computer process executing on a multi-node computer system. The resources for the processing unit are adjusted based on the data other processing units handle or the execution path of code in an upstream or downstream processing unit in the distributed process or application. | 2013-08-01 |
20130198390 | COMPUTER PRODUCT, TERMINAL, SERVER, DATA SHARING METHOD, AND DATA DISTRIBUTION METHOD - A computer-readable recording medium stores a data sharing program that causes a processor of a first terminal to execute a process that includes detecting a communication bandwidth used between the first terminal and a second terminal that are communicably connected in an ad-hoc network; comparing the detected communication bandwidth and a bandwidth related to a storage apparatus of the first terminal; determining an operation scheme related to data sharing of data in the storage apparatus of the first terminal and data in a storage apparatus of the second terminal, based on a comparison result obtained at the comparing; notifying the second terminal of the determined operation scheme; and executing a mounting process that enables access of the storage apparatus of the first terminal by the second terminal, based on the determined operation scheme. | 2013-08-01 |
20130198391 | System And Method For Main Page Identification In Web Decoding - Web pages may be rendered from a main page data element and a plurality of embedded data elements, which are separately fetched by a browser. Herein is provided a web decoder which includes a learning engine adapted to receive human indications of data elements which are unimportant and accordingly to adjust the web decoder's procedures for determining which data elements are displayed to the user. The learning engine may receive human indications of important data elements and uses both types of indications in its further determinations. Optionally, rule generalizations are performed in a manner which searches for parameters which differentiate between important and unimportant data elements. The rule generalizations optionally concentrate on groups of data elements having at least a predetermined number of parameters having the same values for both important and unimportant data elements, reducing the chances that a generalization rule will find important data elements as unimportant. | 2013-08-01 |
20130198392 | METHODS AND DEVICES TO DETERMINE A PREFERRED ELECTRONIC DEVICE - A method and electronic devices to provide a preferred device mode on a first electronic device and a second electronic device are described. In one example aspect, the present disclosure describes a method for determining a preferred device on a first electronic device and a second electronic device. The first and second electronic devices may have established a connection between them. The method includes: receiving a request related to an application on the first electronic device; sending the request to the second electronic device; initiating processing the request on the first electronic device; determining which of the first electronic device and the second electronic device is a preferred device to process the request; if the first electronic device is the preferred device, completing processing of the request on the first electronic device; and if the second electronic device is the preferred device, processing the request on the second electronic device. | 2013-08-01 |
20130198393 | SERVICE BUS SYSTEM, SERVICE BUS DEVICE, AND METHOD FOR ASSURING CONNECTION UNIQUENESS - A service bus system includes: a plurality of first devices each coupled with a client; a plurality of second devices each to perform a service; a first service bus device through which sequences of a session between the first and second devices are communicated, including: a prediction unit to predict one or more other service bus devices through which connection between the first and second devices in a second or later sequence of the session is established; and a transmission unit to transmit information indicating the connection in the first sequence of the session to the one or more other service bus devices predicted; and a second service bus device including: a storage unit to hold the information transmitted from the first service bus device; and a connection unit to establish the connection in the second or later sequence of the session by using the connection information held. | 2013-08-01 |
20130198394 | COMMUNICATING WITH A USER DEVICE - A methods and systems for communicating are disclosed. A request is received at a first device to communicate with a second device. Contact is initiated with the second device via a data center. A first form of communication is transmitted to the second device without requiring the transmitting to be routed through a central server. The first form of communication is received from the second device without requiring the receiving to be routed through a central server. A second form of communication is transmitted to the second device without requiring the transmitting to be routed through a central server. | 2013-08-01 |
20130198395 | SOCKS TUNNELING FOR FIREWALL TRAVERSAL - The present invention provides a unique way of implementing the SOCKS protocol for establishing connections through a firewall. In general, instead of having a SOCKS server implemented entirely in the firewall, SOCKS servers are implemented on both a server and a client, which are configured to communicate with each other through the firewall. The SOCKS servers on the server and client allow multiple objects on both the server and the client to communicate with each other through a single port through the firewall, wherein the SOCKS servers on the server and the client cooperate with each other and their respective objects to allow the objects to establish the connections. | 2013-08-01 |
20130198396 | METHOD FOR EFFICIENT INITIALIZATION OF A TELECOMMUNICATIONS NETWORK AND TELECOMMUNICATIONS NETWORK - A method for efficient initialization of a telecommunications network includes: establishing a physical communication channel between an access node of the telecommunications network and a configuration device; providing, by the telecommunications network, via an Internet Protocol Edge node, a public or private Internet Protocol address to the configuration device for use by the configuration device to communicate with the Internet Protocol Edge node of the telecommunications network; and assigning, by the telecommunications network, a configuration and installation functionality level to the public or private Internet Protocol address. | 2013-08-01 |
20130198397 | Method and Apparatus for Performing Multiple Forms of Communications in One Session - An approach is provided for performing multiple and hybrid forms of communication in the same communication session. A communication manager receives a to establish a communication session using a first form of communication, wherein the communication session supports multiple and simultaneous forms of communication. Next, the communication manager selects a second form of communication to conduct the communication session. Then, the communication manager transcodes the second form of communication to the first form of communication. The different forms can be converted to facilitate and enrich the communication capability, according to an embodiment of the invention. | 2013-08-01 |
20130198398 | SYSTEM AND METHOD FOR AN IMPROVED NETWORK CLIENT DEVICE - A system and method for improving the efficiency of inbound audio and video calls communications and messaging which reduces the use of resources of a mobile device is disclosed. In the invention, a mobile device periodically and intermittently connects and polls the gateway server to determine if an inbound audio or video call has been requested. If a request for an audio or video call is retrieved, the mobile device allows the user to accept or reject the call, which choice is sent to the gateway server. If the call is accepted, the mobile connects to the gateway server with an authorization to answer the call. The invention periodically polls the gateway server for messages and is not constantly and persistently connected. As the mobile device is not continuously connected or in the process of constant reconnection, the mobile device's use of resources (battery, CPU, and network) is reduced. | 2013-08-01 |
20130198399 | INPUT/OUTPUT COMMUNICATION - Data (e.g., a media stream) is received from a first electronic device at a second electronic device. Input is extracted from the received data. Thereafter, output responsive to the input is transmitted from the second electronic device to the first electronic device. | 2013-08-01 |
20130198400 | Cognitive Dynamic Allocation in Caching Appliances - An approach is provided in which a caching appliance receives a data packet over a network connection utilizing a network protocol. The caching appliance selects a storage area based upon the network protocol and stores the data packet in the selected storage area. In one embodiment, the caching appliance identifies a service level that corresponds to the network protocol and selects the storage area based upon the identified service level. | 2013-08-01 |
20130198401 | SYSTEM AND METHOD FOR DATA STREAM FRAGMENTATION WITH SCALABILITY - A method of data conditioning is disclosed that in one aspect can include the steps of receiving a data stream, encoding a time code in the data stream to identify a portion of the data stream corresponding to a content fragment, and separating the identified portion of the data stream to define the content fragment, wherein the content fragment comprises the encoded time code. | 2013-08-01 |
20130198402 | SYSTEM AND METHOD FOR MEDIA STREAM PLAYBACK AND BUFFER MANAGEMENT - A media stream playback and buffer management system includes: a server; a wireless router being connected with the server through a network cable; at least a media stream receiver being connected to the wireless router through a network cable, including a buffer, and configured to download media stream frames from the server at a time varying download rate, to buffer the downloaded frames with the buffer, and to play the buffered content at a constant display frame rate; and at least a mobile terminal being configured to wirelessly communicate with the wireless router and remotely control the media stream receiver. The media stream receiver is configured to determine when to play or to buffer the downloaded content based on the download rate and the display frame rate. A method for media stream playback and buffer management is also provided. | 2013-08-01 |
20130198403 | REMOTE VIEWING OF MEDIA CONTENT USING LAYERED VIDEO ENCODING - Systems, devices and processes are described to transfer a media program from a media server to a playback device over a network. The media program is encoded in a multi-layer format having a plurality of layers comprising a base layer and at least one additional layer. The base layer supports playback of the entire media program at a lower resolution and each of the additional layers provides additional data that, when combined with the base layer, supports playback of the media program at a higher resolution. The base layer is initially transferred to allow playback of the media program at the lower resolution on the playback device. If sufficient resources remain after transfer of the base layer, then at least one of the additional layers may be subsequently transferred to allow playback of the media program at the higher resolution. | 2013-08-01 |
20130198404 | PRESENTATION MODES FOR VARIOUS FORMAT BIT STREAMS - A system, method, and apparatus for processing media content for display on a monitor. A home media center (HMC), that includes a server receiver, acts as a central location for recording, distribution, and scheduling of tasks and system resources. The HMC receives a client request from a first client receiver and a legacy request or informs the receiver that the request cannot be fulfilled. Different coding technologies are used to provide video, audio, and data services to the client receiver and the legacy receiver. | 2013-08-01 |
20130198405 | NETWORK OPTIMIZED DISTRIBUTION - A content server is configured to buffer and transmit numerous live media streams to individual devices. The content server analyzes characteristics associated with the live media streams to determine timing and sequence number information. Other characteristics such as network congestion metrics, device buffer usage metrics, etc., can also be evaluated. Combined peak transmission times are determined to allow packets designated for transmission at a bandwidth usage peak to be transmitted earlier in time. Earlier packets are shifted even earlier as sequence numbers allow. This evens out bandwidth usage rates and allows improved live media stream transmission. | 2013-08-01 |
20130198406 | ADAPTIVE VARIABLE FIDELITY MEDIA DISTRIBUTION SYSTEM AND METHOD - An adaptive variable fidelity media provision system and method are provided herein. | 2013-08-01 |
20130198407 | METHODS FOR SEAMLESSLY PROVIDING CONTENT TO A CLIENT SYSTEM AND DEVICES THEREOF - A method, non-transitory computer readable medium and device that includes requesting a client system to perform one or more operations in response to a request for content. Determining when the client system has completed performing the requested operations. Determining a current content transfer rate of the client system is calculated based on an amount of time taken by the client system to perform the requested operations. One of two or more bands of content transfer rate is assigned based on the determined content transfer rate. One or more of a type or version of browser, content implementation application, or operating system on the client system is determined. The requested content is provided in a format based on two or more of the assigned band of content transfer rate and/or the determined one or more of the type or version of the browser, the content execution application, and the operating system. | 2013-08-01 |
20130198408 | IP Parameter Determination and Configuration - An enhanced Internet Protocol (IP) parameter device may aid in configuring and/or determining the IP parameters of a device. The enhanced IP parameter device may first wait for a message requesting a network address from the device. This message may be sent using a variety of communication protocols, including Bootstrap Protocol (BOOTP) and Dynamic Host Configuration Protocol (DHCP). Once this message is received, a handshaking procedure may be completed and the enhanced IP parameter device may then transmit IP parameters to the device. Alternatively, the device may also transmit a message using Address Resolution Protocol (ARP) to allow the enhanced IP parameter device to determine the IP address assigned to the device. Finally, if the device does not transmit any message, the enhanced IP parameter device may search a predetermined range of IP addresses or use Inverse Address Resolution Protocol (IARP) or Reverse Address Resolution Protocol (RARP). | 2013-08-01 |
20130198409 | EFFICIENT IMPLEMENTATION OF USER-PROVIDED DNS NAMES - Embodiments are directed to automatically redirecting DNS requests for DNS names while the DNS names are not resolvable. In one scenario, a domain name system (DNS) server establishes a wildcard DNS entry for a specified domain name. Incoming DNS requests for that domain name are automatically forwarded to a load balancer. The load balancer inspects packet headers for each received DNS request to determine which hostname was indicated in the DNS request. The load balancer then accesses a mapping file to determine which back-end server the DNS request is to be redirected to based on the hostname indicated in the packet header and, based on the determination, forwards the received request to the determined back-end server. | 2013-08-01 |
20130198410 | METHOD AND SYSTEM FOR INTELLIGENT ROUTING OF REQUESTS OVER EPP - Method and system for routing EPP requests over a network are provided. The EPP request can include XML namespace information and optionally XML sub-product information. A gateway can receive the request and analyze the namespace and in some instances, sub-product information to determine the service to which the request is directed. Thereupon, the gateway can route the request to the appropriate service by consulting a routing table that can have status and connectivity information for all the available services. | 2013-08-01 |
20130198411 | PACKET PROCESSING APPARATUS AND METHOD FOR LOAD BALANCING OF MULTI-LAYERED PROTOCOLS - There are provided a packet processing apparatus and method for enabling an interface server connected to an external interface to set up a list of multi-layered protocols for processing a received packet and to control all service servers to distributively process the loads of the multi-layered protocols. The packet processing apparatus includes: an interface server configured to set up, if a packet is received from an external node, an execution order of protocols with respect to the received packet, and to edit the packet such that the packet includes information about the execution order of the protocols; a plurality of service servers configured to process the packet according to the corresponding protocols in the execution order of the protocols; and a switch configured to transfer the packet between the interface server and the plurality of service servers. | 2013-08-01 |
20130198412 | COMMUNICATION APPARATUS, METHODS, AND NON-TRANSITORY COMPUTER-READABLE MEDIA FOR DETERMINING IP ADDRESSES FOR USE IN DIFFERENT NETWORKS - A communication apparatus includes a processor and a memory. The processor executes computer-readable instructions stored in the memory. The instructions instruct the communication apparatus to establish a first network including the communication apparatus and a first device. The instructions instruct the communication apparatus to establish a second network including the communication apparatus and a second device. The instructions instruct the communication apparatus to determine a target IP address. Determining the target IP address includes identifying a particular IP address, which is an IP address of the communication apparatus used in the second type network. Determining the target IP address includes generating the target IP address to be within a particular range using the particular IP address. The particular range is a range of IP addresses that are not available in the second type network. The instructions instruct the communication apparatus to assign the target IP address to the first device. | 2013-08-01 |
20130198413 | APPARATUS AND METHOD FOR WEB FORWARDING - An apparatus and method for forwarding a web address to another web address is presented. A web forwarder receives a request destined to a first web address including at least a domain name. The web forwarder then determines a forwarding uniform resource locator (URL) that corresponds to the domain name and redirects the request to a second web address that corresponds to the forwarding URL. | 2013-08-01 |
20130198414 | STACKABLE INTERFACE MODULES FOR CUSTOMIZED NETWORK FUNCTIONS - A function-specific network interface module is provided which includes a housing and a connection interface at opposing ends of the housing configured to connect to another function-specific network interface module in a cascaded manner. The function-specific network interface module further includes one or more circuit components operable to provide a dedicated network function so that a plurality of different network functions is provided when the function-specific network interface module is connected to the other function-specific network interface module via the connection interface. | 2013-08-01 |
20130198415 | CONTROLLER AND DEVICE - According to one embodiment, controller and a device includes A controller includes: a command completion recognizer | 2013-08-01 |
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. | 2013-08-01 |
20130198417 | ELECTRONIC APPARATUS - An electronic apparatus capable of operating as an USB function when being connected to a host device via an USB interface is provided. The electronic apparatus includes a storing unit configured to store a descriptor which is information indicating a function of the electronic apparatus, a sending unit configured to send the descriptor to the host device, a detector configured to detect a suspend signal that is output from the host device and indicates suspension, and a controller configured to perform predetermined processing based on the detection result, when the detector detects the suspend signal after the sending unit sends the descriptor to the host device, in enumeration between the electronic apparatus and the host device. | 2013-08-01 |
20130198418 | TRACE PROTOCOL EFFICIENCY - This invention controls data transmission from a data source to a sink. The data source buffers the data. T he data source signaling to transmit data upon storing a burst amount of data. The data source may include a plurality of data sources. A merge unit merges data by receiving and retransmitting data from each data source which signals to transmit and inserting a source identity block each time the merged data is received from a different source. | 2013-08-01 |
20130198419 | LOCK-FREE FIFO - One embodiment of the present invention sets forth a technique that allows multiple producers and/or consumers to access a first-in first-out sub-system (FIFO) using a “lock-free” mechanism. When two or more producers attempt to push data onto the FIFO simultaneously, only one of the producers succeeds. Similarly, when two or more consumers attempt to pop data from the FIFO simultaneously, only one of the consumers succeeds. However, each producer and consumer is provided with an indication of whether their respective access was successful. Unsuccessful accesses may be retried in the following clock cycle, so that simultaneous accesses are serialized. | 2013-08-01 |
20130198420 | CONTROLLER FOR STORAGE DEVICE AND METHOD FOR CONTROLLING STORAGE DEVICE - A controller for a storage device is connected to a host system and the storage device. A buffer memory includes first and second storage areas. A timer counts a preset given time in response to an instruction to start counting and sends a deadline notification when A given time is elapsed. A command responding portion, when receiving a read command from the host system, instructs the timer to start counting and thereafter outputs a read instruction to read data from the storage system. A data processing portion, in response to the read instruction by the command responding portion, reads specified data from the storage device and holds the read data in the second storage area of the buffer memory. A read control portion sends the host system the data held in the second storage area of the buffer memory when the deadline notification is received from the timer. | 2013-08-01 |
20130198421 | Systems and Methods for Digital MRA Compensation - Various embodiments of the present invention provide systems and methods for data processing. For example, a data processing system is discussed that includes: an analog to digital converter circuit, and a magneto-resistive adjustment circuit. The analog to digital converter circuit is operable to convert an input signal into corresponding digital samples. The magneto-resistive adjustment circuit is operable to reduce signal asymmetry in the digital samples due to sensing by a magneto-resistive head to yield a corrected output. | 2013-08-01 |
20130198422 | Method and apparatus for networking musical instruments - In one embodiment of a networking module, a first block receives a serial digital media signal, and provides a parallel digital media signal based on the serial digital media signal. A second block, operative with the first block, stores the parallel digital media signal in a corresponding slot in an outgoing frame, and sends the outgoing frame in response to receiving an incoming frame. | 2013-08-01 |
20130198423 | SYSTEMS AND METHODS FOR STORAGE PROTOCOL COMPLIANCE TESTING - Methods and devices are provided for determining compliance with standards for at least one of Serial Attached SCSI and Serial Advanced Technology Attachment (SAS/SATA). The device comprises PHY layer logic operable to couple the device with another device, and a control unit. The control unit is operable to direct operations of the PHY layer logic, and to determine that the other device is a SAS/SATA device. The control unit is further operable to perform SAS/SATA protocol compliance testing on the other device to determine a degree of compliance of the other device with SAS/SATA protocol standards, and to alter subsequent communications with the other device responsive to determining that the other device is not fully compliant with SAS/SATA protocol standards. | 2013-08-01 |
20130198424 | METHOD AND SYSTEM FOR MULTI-LAYER DIFFERENTIAL LOAD BALANCING IN TIGHTLY COUPLED CLUSTERS - A method and system for load balancing. The method includes discovering each of a plurality of hosts in a cluster, wherein the plurality of hosts is configured for accessing a LUN of a storage system through a storage network fabric. Global input/output (I/O) load characteristics are collected for each of the plurality of hosts at the device and/or volume level. A selected host is determined for processing an I/O originating at the local host, wherein the host is selected based on a current set of the global I/O load characteristics. | 2013-08-01 |
20130198425 | Interface for Bridging Out-of-Band Information from a Downstream Communication Link to an Upstream Communication Link - A device includes a first interface to receive a signal from a first communication link, wherein the receive signal includes out-of-band (OOB) information. A detector coupled to the first interface detects the OOB information. An encoder coupled to the detector encodes the OOB information into one or more symbols (e.g., control characters). A second interface is coupled to the encoder and a second communication link (e.g., a serial transport path). The second interface transmits the symbols on the second communication link. The device also includes mechanisms for preventing false presence detection of terminating devices. | 2013-08-01 |
20130198426 | HETEROGENEOUS PARALLEL SYSTEMS FOR ACCELERATING SIMULATIONS BASED ON DISCRETE GRID NUMERICAL METHODS - A system for executing a given scientific code using a suitable finite-volume or finite-element solver for a large dataset represented as a grid, comprising a plurality of equal computing nodes interconnected by node communication means and a parallel computing software package for distributing and controlling the execution in sub-grids among said computing nodes; each computing node comprising at least a CPU-based first processing means and a FPGA-based second processing means interconnected by a bus; said package being configured for the simultaneous execution of at least one first solver process (which is fully executed in a first processing means) and one second solver process (which is fully executed in a second processing means) in each computing node for one sub-grid of said grid and for managing the exchange of boundary data with the solver processes that solve neighbour sub-grids. | 2013-08-01 |
20130198427 | SYSTEM AND METHOD FOR A BUS INTERFACE - In accordance with an embodiment, a method of operating a bus interface circuit includes detecting a start sequence on a plurality of input terminals, determining whether a first input terminal and a second input terminal is a data terminal and a clock terminal, respectively, or whether the first input terminal and the second terminal is a clock terminal and a data terminal, respectively. The method also includes routing the first input terminal to a data terminal and the second input terminal to a clock terminal if first input terminal and the second input terminal are determined to be a data terminal and a clock terminal, respectively, and routing the first input terminal to the clock terminal and the second input terminal to the data terminal if first input terminal and the second input terminal are determined to be a clock terminal and a data terminal, respectively. | 2013-08-01 |
20130198428 | Device for Transmitting Sensor Data - A device for transmitting sensor data, includes a slave interface connectable to a master interface of a control device, a master interface connectable to a slave interface of a measuring device, at least one sensor interface connectable to a sensor, and a circuit configuration including a manipulation unit and protocol unit. A master-data input signal of the master interface and a sensor-data output signal are supplied to the manipulation unit, which outputs a slave-data output signal to the slave interface. At least one protocol-relevant interface signal of the slave interface or the master interface, and a sensor-data signal of the sensor interface, are supplied to the protocol unit, which generates the sensor-data output signal and, based on manipulation rules and the at least one protocol-relevant interface signal, selects when the manipulation unit outputs the master-data input signal of the master interface or the sensor-data output signal as slave-data output signal. | 2013-08-01 |
20130198429 | Bus Arbitration for a Real-Time Computer System - In a real-time application, one or more computational tasks execute according to a time schedule and use input data from input devices and/or output data from output devices. One or more of the input devices or output devices may be unscheduled devices that attempt to access the peripheral bus at unscheduled times. Such unscheduled bus access can cause the time schedule to become comprised. Various methods for arbitrating access to the bus to better integrate the bus access with the time schedule followed by the application are described. | 2013-08-01 |
20130198430 | Computer System Including CPU or Peripheral Bridge to Communicate Serial Bits of Peripheral Component Interconnect Bus Transaction and Low Voltage Differential Signal Channel to Convey the Serial Bits - A computer system for multi-processing purposes. The computer system has a console comprising a first coupling site and a second coupling site. Each coupling site comprises a connector. The console is an enclosure that is capable of housing each coupling site. The system also has a plurality of computer modules, where each of the computer modules is coupled to a connector. Each of the computer modules has a processing unit, a main memory coupled to the processing unit, a graphics controller coupled to the processing unit, and a mass storage device coupled to the processing unit. Each of the computer modules is substantially similar in design to each other to provide independent processing of each of the computer modules in the computer system. | 2013-08-01 |
20130198431 | DATA PROCESSING APPARATUS, INPUT CONTROL APPARATUS, AND CONTROL METHOD - An input control apparatus, which accepts input of data from the outside and inputs the data to a bus in a data processing system in which a plurality of communication units are connected by the bus in a ring shape and data processed by processing units are delivered via the bus, controls acceptance of data based on the number of data items which should be output outside, are suspended from output, and remain on the bus. | 2013-08-01 |
20130198432 | INTERRUPT HANDLING SYSTEMS AND METHODS FOR PCIE BRIDGES WITH MULTIPLE BUSES - A bridge includes buses, a memory, a component module, an interface and an interrupt module. The component module transfers data between a host control module and a network device via the memory and the buses. The interface is connected between the memory and the network device and transmits status information to the memory via one of the buses. The status information indicates completion of a last data transfer between the network device and the host control module. An interrupt module, subsequent to the status information being transmitted to the memory, detects a first interrupt generated by the network device, and transmits an interrupt message to the component module via the memory and the one of the buses. The component module then generates a second interrupt detectable by the host control module. The second interrupt indicates completion of data transfer between the network device and the host control module. | 2013-08-01 |
20130198433 | METHODS AND SYSTEMS FOR DEVICES WITH SELF-SELECTING BUS DECODER - Disclosed are methods and devices, among which is a device including a self-selecting bus decoder. In some embodiments, the device may be coupled to a microcontroller, and the self-selecting bus decoder may determine a response of the peripheral device to requests from the microcontroller. In another embodiment, the device may include a bus translator and a self-selecting bus decoder. The bus translator may be configured to translate between signals from a selected one of a plurality of different types of buses. A microcontroller may be coupled to a selected one of the plurality of different types of buses of the bus translator. | 2013-08-01 |
20130198434 | Apparatus and Method to Provide Cache Move With Non-Volatile Mass Memory System - A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described. | 2013-08-01 |
20130198435 | MEMORY PAGE EVICTION PRIORITY IN MOBILE COMPUTING DEVICES - Eviction priority technologies provide for the prioritized eviction of memory pages from a first memory, such as a DRAM, in a mobile computing device that have been copied from a second memory, such as flash memory. Eviction priority is based on eviction costs for the memory pages. The eviction cost for a page is based on page-in costs, page-out costs, the priority of a process associated with the page, page access probability and combinations thereof. Page-in costs include read costs, fixup costs and decompression costs, and page-out costs include write-back costs and compression costs. Page lists allow for the sorting of pages by page type (e.g., read only, read/write) and can be used to keep track of eviction costs. Pages are evicted from the first memory in order of increasing eviction cost. | 2013-08-01 |
20130198436 | IMPLEMENTING ENHANCED DATA PARTIAL-ERASE FOR MULTI-LEVEL CELL (MLC) MEMORY USING THRESHOLD VOLTAGE-DRIFT OR RESISTANCE DRIFT TOLERANT MOVING BASELINE MEMORY DATA ENCODING - A method and apparatus are provided for implementing enhanced data partial erase for multi-level cell (MLC) memory using threshold-voltage-drift or resistance-drift tolerant moving baseline memory data encoding. A data partial erase for data written to the MLC memory using threshold-voltage-drift or resistance-drift tolerant moving baseline memory data encoding is performed, and a data re-write after the partial erase to the MLC memory is performed using threshold-voltage-drift or resistance-drift tolerant moving baseline memory data encoding. A data partial erase cycle includes a duration and voltage level based upon a degradation of the MLC memory cells. | 2013-08-01 |
20130198437 | MEMORY MANAGEMENT DEVICE AND MEMORY MANAGEMENT METHOD - In an embodiment, a device includes a first unit, a second unit, and a third unit. The first unit generates a write address representing a write position to sequentially store sequential data from a processor to a nonvolatile main memory. The second unit generates order information representing a degree of newness of write. The third unit writes sequentially writes the sequential data at the write address with the order information. | 2013-08-01 |
20130198438 | DATA STORAGE APPARATUS AND METHOD FOR COMPACTION PROCESSING - According to one embodiment, a data storage apparatus includes a flash memory and a controller. The controller includes a compaction processor. The compaction processor performs the compaction processing on the flash memory, to dynamically set a range of compaction processing targets based on a number of available blocks and an amount of valid data in each of the blocks, and to search the range of compaction processing targets for blocks each with a relatively small amount of valid data as the target blocks for the compaction processing. | 2013-08-01 |
20130198439 | NON-VOLATILE STORAGE - The non-volatile storage SSD has non-volatile NVM, RAM capable of being accessed at a higher speed than this NVM, and a control unit for controlling accesses to the NVM and to the RAM. The control unit stores in the NVM an address translation table (LPT) that translates a logical address given to access this NVM to a physical address after dividing it into multiple tables, and stores in the RAM the multiple address translation tables-sub on RAM (LPT-SRs) that have been divided into multiple tables. | 2013-08-01 |
20130198440 | NONVOLATILE MEMORY DEVICE, MEMORY SYSTEM HAVING THE SAME AND BLOCK MANAGING METHOD, AND PROGRAM AND ERASE METHODS THEREOF - In one embodiment, the method includes overwriting a memory cell storing m-bit data to store n-bit data, where n is less than or equal to m. The memory cell has one of a first plurality of program states when storing the m-bit data, and the memory cell has one of a second plurality of program states when storing the n-bit data. The second plurality of program states include at least one program state not in the first plurality of program states. | 2013-08-01 |
20130198441 | SEMICONDUCTOR DEVICE WITH COPYRIGHT PROTECTION FUNCTION - A semiconductor device includes a serial communication interface connector, a non-volatile semiconductor memory, a memory controller, and a memory reader/writer. The serial communication interface connector is capable of being connected to a serial communication interface terminal of electronic equipment. The memory controller includes a memory interface connected to the non-volatile semiconductor memory and a copyright protection function and controls the non-volatile semiconductor memory. The memory reader/writer includes a controller interface connected to the memory controller and a serial communication interface connected to the serial communication interface connector. | 2013-08-01 |
20130198442 | HUMAN INTERFACE MODULE FOR MOTOR DRIVE - A power electronics device with an improved human interface module (HIM) is provided. More specifically, a motor drive is provided that includes a HIM with a portable memory device that stores the programming configuration of the motor drive. The improved HIM with portable memory enables improved techniques for quickly and efficiently updating the programming configuration of one or several motor drives. | 2013-08-01 |
20130198443 | SYSTEMS AND METHODS FOR PROGRAMMING A PLURALITY OF MOTOR DRIVES - The embodiments describe a control system and a method for programming a plurality of motor drives. One embodiment provides a control system including a workstation configured to acquire a configuration file, in which the configuration file is indicative of a programming configuration of a motor drive. The control system further includes a plurality of motor drives communicatively coupled to the workstation. The workstation is configured to transfer the configuration file to each of the plurality of motor drives, and each of the plurality of motor drives is configured to update the programming configuration associated with the motor drive based on the configuration file. | 2013-08-01 |
20130198444 | Enabling Throttling on Average Write Throughput for Solid State Storage Devices - A mechanism is provided for enabling throttling on average write throughput instead of peak write throughput for solid-state storage devices. The mechanism assures an average write throughput within a range but allows excursions of high throughput with periods of low throughput offsetting against those of heavy usage. The mechanism periodically determines average throughput and determines whether average throughput exceeds a high throughput threshold for a certain amount of time without being offset by periods of low throughput. | 2013-08-01 |
20130198445 | SEMICONDUCTOR MEMORY DEVICE AND INFORMATION PROCESSING DEVICE - According to one embodiment, a semiconductor memory device includes a memory and a controller. The memory stores data pieces and search information including entries, where each entry is associated with a search key for specifying one data piece and a real address at which the data piece is stored. Upon reception of a first command, the controller, when the first command specifies a search key, outputs one data piece corresponding to one entry which includes the search key, and when the first command specifies one real address, outputs one data piece corresponding to one entry including the real address. | 2013-08-01 |
20130198446 | STORAGE SYSTEM FOR ATOMIC WRITE OF ONE OR MORE COMMANDS - Storage systems which allow atomic write operations, methods of operating thereof, and corresponding computer program products. By way of non-limiting example, a possible method includes: receiving indication of a transaction, where a plurality of blocks directed to at least one destination logical volume and relating to at least one command is to be written as an atomic write operation; generating a transaction identifier number for the transaction; enabling tracking of the transaction at least partly based on the transaction identifier number, including temporary location of any one of the plurality of blocks; accommodating at least one block of the plurality temporarily in the storage system; and upon receiving an indication that all blocks in the plurality have been successfully temporarily accommodated in the storage system, enabling data corresponding to the plurality of blocks to subsequently be stored in the at least destination logical volume and discontinuing tracking of the transaction. | 2013-08-01 |
20130198447 | STORAGE SYSTEM FOR ATOMIC WRITE WHICH INCLUDES A PRE-CACHE - Storage systems which allow atomic write operations, methods of operating thereof, and corresponding computer program products. By way of non-limiting example, a possible method includes: configuring volatile memory into cache memory and pre-cache memory; receiving an indication that a plurality of blocks relating to a command is to be written as an atomic write operation; enabling tracking of the atomic write operation; caching at least one block from the plurality in the pre-cache memory; and upon receiving an indication that all blocks in the plurality have been successfully accommodated in the pre-cache memory, enabling data corresponding to the plurality of blocks to subsequently be cached in the cache memory and discontinuing tracking of the atomic write operation. | 2013-08-01 |
20130198448 | ELASTIC CACHE OF REDUNDANT CACHE DATA - An apparatus for elastic caching of redundant cache data. The apparatus may have a plurality of buffers and a circuit. The circuit may be configured to (i) receive a write request from a host to store write data in a storage volume, (ii) allocate a number of extents in the buffers based upon a redundant organization associated with the write request and (iii) store the write data in the number of extents, where (a) each of the number of extents is located in a different one of the buffers and (b) the number of extents are dynamically linked together in response to the write request. | 2013-08-01 |
20130198449 | MULTI-TIER STORAGE SYSTEM CONFIGURATION ADVISER - Embodiments of the invention relate to providing configuration options for optimizing storage extent placement in multi tiered storage systems. In one aspect of the invention, In one embodiment, a configuration adviser provides configuration options for a multi-tiered storage system that includes a number of different storage tiers, each of which include storage devices of a particular storage type. Data access information for storage extents to be stored in the storage system are received. Resource information for available storage tiers in the storage system to place the storage extents on are also received. A cost incurred by the storage system for placing each of the storage extents on each of the storage tiers is determined. Each storage extent is assigned to a particular one of the storage tiers that would incur the lowest cost to the storage system for storing the storage extent. For each storage tier, a minimum number of storage devices are selected, within the assigned storage tier, that would satisfy data access and capacity requirements for all storage extents assigned to that tier. | 2013-08-01 |
20130198450 | SHAREABLE VIRTUAL NON-VOLATILE STORAGE DEVICE FOR A SERVER - Disclosed are a system, a method and/or an apparatus of a shareable virtual non-volatile storage device for a server. In one embodiment, the system includes a server, a storage array, a management processor, and a switching fabric. The storage array includes a storage device coupled with a controller associated with a shared driver to receive a data request from the server at a remote location from the storage array through the switch fabric via a communication link to direct the data request to the storage device coupled with it and transmit data to the server through the switch fabric. A virtual storage device is generated in the server to enable the server to share the shared driver in the storage array with other servers through the switch fabric between the server and the storage array. The server distributes the data across the storage devices through the shared driver. | 2013-08-01 |
20130198451 | ERASE SUSPEND/RESUME FOR MEMORY - An apparatus includes an input/output (I/O) interface configured to couple a controller to an I/O buffer of a memory device. The controller includes an erase module coupled to the I/O interface. The erase module is configured to issue an instruction to the memory device to erase data from the memory device. The controller includes an erase suspend module coupled to the I/O interface. The erase suspend module is configured to determine that an erase operation executing within the electronic memory device satisfies a suspend policy in response to receiving a memory access request to perform an operation on the memory device on which the erase operation is executing. The erase suspend module is further configured to issue a suspend command to the memory device to suspend the erase operation. | 2013-08-01 |
20130198452 | MEMORY CELL OPERATION - The present disclosure includes memory devices and systems having memory cells, as well as methods for operating the memory cells. One or more methods for operating memory cells includes determining age information for a portion of the memory cells and communicating a command set for the portion of the memory cells, the command set including the age information. | 2013-08-01 |
20130198453 | HYBRID STORAGE DEVICE INCLUCING NON-VOLATILE MEMORY CACHE HAVING RING STRUCTURE - A storage device is provided. The storage device has a storage region configured in a ring structure, and is divided into a reading cache region and writing cache region, thereby reducing electricity consumption and increasing speed of the storage device. | 2013-08-01 |
20130198454 | CACHE DEVICE FOR CACHING - A cache device for caching scalable data structures in a cache memory exhibits a displacement strategy, in accordance with which scaling-down of one or more scalable files in the cache memory is provided for the purpose of freeing up storage space. | 2013-08-01 |
20130198455 | CACHE MEMORY GARBAGE COLLECTOR - A method for managing objects stored in a cache memory of a processing unit. The cache memory includes a set of entries corresponding to an object. The method includes: checking, for each entry of at least a subset of entries of the set of entries of the cache memory, whether an object corresponding to each entry includes one or more references to one or more other objects stored in the cache memory and storing the references; determining among the objects stored in the cache memory, which objects are not referenced by other objects, based on the stored references; marking entries as checked to distinguish entries corresponding to objects determined as being not referenced from other entries of the checked entries, and casting out, according to the marking, entries corresponding to objects determined as being not referenced. | 2013-08-01 |
20130198456 | Fast Cache Reheat - Embodiments of the present invention allow for fast cache reheat by periodically storing a snapshot of information identifying the contents of the cache at the time of the snapshot, and then using the information from the last snapshot to restore the contents of the cache following an event that causes loss or corruption of cache contents such as a loss of power or system reset. Since there can be a time gap between the taking of a snapshot and such an event, the actual contents of the cache, and hence the corresponding data stored in a data store, may have changed since the last snapshot was taken. Thus, the information stored at the last snapshot is used to retrieve current data from the data store for use in restoring the contents of the cache. | 2013-08-01 |
20130198457 | COMPUTER SYSTEM AND STORAGE CONTROL METHOD - The entirety or a part of free space of a second storage device included in a host computer is used as a cache memory region (external cache) outside of a storage apparatus. If Input/Output (I/O) in the host computer is Write, a Write request is transmitted from the host computer to a storage apparatus, the storage apparatus writes data associated with the Write request into a main cache that is a cache memory region included in this storage apparatus, and the storage apparatus writes the data in the main cache into a first storage device included in the storage apparatus. The storage apparatus writes the data in the main cache into an external cache included in the host computer. If the I/O in the host computer is Read, the host computer determines whether or not Read data as target data of the Read exists in the external cache. If a result of the determination is positive, the host computer reads the Read data from the external cache. | 2013-08-01 |
20130198458 | TRANSITIONING FROM SOURCE INSTRUCTION SET ARCHITECTURE (ISA) CODE TO TRANSLATED CODE IN A PARTIAL EMULATION ENVIRONMENT - In one embodiment, a processor can operate in multiple modes, including a direct execution mode and an emulation execution mode. More specifically, the processor may operate in a partial emulation model in which source instruction set architecture (ISA) instructions are directly handled in the direct execution mode and translated code generated by an emulation engine is handled in the emulation execution mode. Embodiments may also provide for efficient transitions between the modes using information that can be stored in one or more storages of the processor and elsewhere in a system. Other embodiments are described and claimed. | 2013-08-01 |
20130198459 | SYSTEMS AND METHODS FOR A DE-DUPLICATION CACHE - A de-duplication is configured to cache data for access by a plurality of different storage clients, such as virtual machines. A virtual machine may comprise a virtual machine de-duplication module configured to identify data for admission into the de-duplication cache. Data admitted into the de-duplication cache may be accessible by two or more storage clients. Metadata pertaining to the contents of the de-duplication cache may be persisted and/or transferred with respective storage clients such that the storage clients may access the contents of the de-duplication cache after rebooting, being power cycled, and/or being transferred between hosts. | 2013-08-01 |
20130198460 | INFORMATION PROCESSING DEVICE, MEMORY MANAGEMENT METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - An information processing device includes a memory and a processor coupled to the memory, wherein the processor executes a process comprising selecting data included in a same file as deletion target data from the memory when deleting the data cached in the memory at the caching from the memory and deleting the deletion target data and the data selected at the selecting, from the memory. | 2013-08-01 |
20130198461 | MANAGING TRACK DISCARD REQUESTS TO INCLUDE IN DISCARD TRACK MESSAGES - Provided is a method for managing track discard requests. A backup copy of a track in a cache is maintained in a cache backup device. A track discard request is generated to discard tracks in the cache backup device removed from the cache. Track discard requests are queued in a discard track queue. If a predetermined number of track discard requests are queued in the discard track queue while processing in a discard multi-track mode, one discard multiple tracks message is sent to the cache backup device indicating the tracks indicated in the queued predetermined number of track discard requests to instruct the cache backup device to discard the tracks indicated in the discard multiple tracks message. If a predetermined number of periods of inactivity while processing in the discard multi-track mode, processing the track discard requests is switched to a discard single track mode. | 2013-08-01 |
20130198462 | REUSABLE CONTENT ADDRESSABLE STORES AS BUILDING BLOCKS FOR CREATING LARGE SCALE STORAGE INFRASTRUCTURES - Techniques are described for using chunk stores as building blocks to construct larger chunk stores. A chunk store constructed of other chunk stores (a composite chunk store) may have any number and type of building block chunk stores. Further, the building block chunk stores within a composite chunk store may be arranged in any manner, resulting in any number of levels within the composite chunk store. The building block chunk stores expose a common interface, and apply the same hash function to content of chunks to produce the access key for the chunks. Because the access key is based on content, all copies of the same chunk will have the same access key, regardless of the chunk store that is managing the copy. In addition, no other chunk will have that same access key. | 2013-08-01 |
20130198463 | RETRIEVAL OF INFORMATION FROM AN IMPLANTABLE MEDICAL DEVICE - Techniques for retrieving information from an implantable medical device (IMD) having a depleted internal energy source such as a non-rechargeable battery are disclosed. The IMD is powered by and communicates with an external interrogation device to access a memory location of the IMD and for transfer of the information in the memory location to the external interrogation device subsequent to depletion of the internal energy source. In an embodiment, the memory location is included in a non-volatile memory component of the IMD to maintain the information stored in the memory component. | 2013-08-01 |
20130198464 | EFFICIENT READ AND WRITE OPERATIONS - Computer readable media, methods and apparatuses are disclosed that may be configured for sequentially reading data of a file stored on a storage medium. The disclosure also provides for alternating transferring of fixed size portions of the file data to a first buffer and a second buffer, alternating processing of data blocks of the fixed sized portions in parallel from the first and second buffers by a plurality of processing threads, and outputting the processed data blocks. | 2013-08-01 |
20130198465 | CONNECTION APPARATUS, STORAGE APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM HAVING CONNECTION REQUEST TRANSMISSION CONTROL PROGRAM RECORDED THEREIN - A connection apparatus that connects a plurality of storage units and a controller that establishes connection with the respective storage units in response to a connection request issued from each of the plurality of storage units and accesses the storage units includes a processor; and a memory, wherein the processor transmits a connection request selected based on priority information that represents priority associated with the connection among a plurality of received connection requests to the controller, the priority information being stored in the memory, and changes priority information included in a connection request received from a certain storage unit among the plurality of storage units so that the priority information has higher priority than the priority information included in connection requests received from the other storage units for a period where a connection request is successively received from the certain storage unit and a predetermined condition is satisfied. | 2013-08-01 |
20130198466 | COMPUTER SYSTEM - An embodiment of the invention is a computer system including one or more storage arrays providing a plurality of storage resources and a management system managing the one or more storage arrays. The management system stores configuration information of the plurality of storage resources. The management system specifies a non-applicable free storage resource for a configuration condition including one or more predesignated condition items in response to a predesignated event and records information of the specified free storage resource and a non-applicable reason in condition non-applicable storage resource information. The management system repeats the specifying and the recording in response to the predesignated event. The management system selects a free storage resource applicable to a predesignated unnecessary storage resource condition from the condition non-applicable storage resource information after the repetition as an unnecessary storage resource candidate. | 2013-08-01 |
20130198467 | MANAGING REMOTE DATA REPLICATION - Various systems, processes, and products may be used to manage remote replication of data. In particular implementations, a system, process, and product for managing remote replication of data may include the ability to receive writes from an external system, request an ordered index for the writes, and send the writes to at least one storage system. The system, process, and product may also include the ability to receive writes from the at least one storage system, receive ordered indexes for the writes from the external system and the at least one storage system, and store the writes based on the indexes. | 2013-08-01 |
20130198468 | REDUCING POWER CONSUMPTION IN STORAGE SYSTEMS USING DYNAMIC STORAGE POWER MANAGEMENT - In a shared storage system for supporting virtual machines, virtual machine images are opportunistically migrated between logical storage units to free up physical storage units and achieve better storage hardware resource utilization and reduced power consumption by powering down freed-up physical storage units. The destination for the opportunistic migration of a virtual machine is selected based on the extent to which the physical storage units are shared between the logical storage unit in which the virtual image is currently stored and the destination. In situations where the demand for storage hardware resources increases, the powered-down physical storage units may be opportunistically powered up to meet the increased demand. | 2013-08-01 |
20130198469 | STORAGE SYSTEM AND STORAGE CONTROL METHOD - A storage system is provided with a plurality of storage devices that are basis of a pool and a primary volume and a controller that is coupled to the plurality of storage devices and the host computer and that is provided with a cache region. (A) In the case in which the controller receives a write request that specifies a secondary volume that is a snapshot of a primary volume from the host computer, (a1) the controller stores the write data that is data that conforms to the write request into a first cache sub region of the cache region and (a2) the controller transmits a response to the write request to the host computer after the (a1), and (B), (b1) in the case in which a page in the pool is unallocated to a virtual region of a write destination of the write data, the controller allocates a page to the virtual region, and (b2) the controller stores the write data in the first cache sub region into the allocated page. | 2013-08-01 |
20130198470 | COMMUNICATION DEVICE WITH STORAGE FUNCTION - According to one embodiment, a communication device includes a data storage device and following units. The reception unit receives data and information indicating a size of the data. The data storage device includes a data area controlled by a file system and a temporary area beyond control of the file system. The determination unit determines whether the size is not larger than a predetermined threshold value. If it is determined that the size is not larger than the threshold value, the control unit writes the received data to the temporary area, copies the received data in the temporary area to the data area after completion of reception, and erases the received data in the temporary area after copying. | 2013-08-01 |