16th week of 2014 patent applcation highlights part 69 |
Patent application number | Title | Published |
20140108623 | SYSTEM AND METHOD FOR MANAGING PLAYBACK OF STREAMING DIGITAL CONTENT - One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target. | 2014-04-17 |
20140108624 | OVERLAY NETWORK - An overlay network is contemplated. The overlay network may be characterized as supporting, or at least virtually supporting, separate networks over a common infrastructure. The common infrastructure may be comprised of a plurality of routers or other devices configured to facilitate directing messages according to various addressing requirements. The use of the separate networks may be dictated according to the particular addressing requirements of each message desired for transport. | 2014-04-17 |
20140108625 | SYSTEM AND METHOD FOR CONFIGURATION POLICY EXTRACTION - A method for configuration policy extraction for an organization having a plurality of composite configuration items may include calculating distances in a configuration space between the composite configuration items. The method may also include clustering the composite configuration items into one or more dusters based on the calculated distances. The method may further include identifying configuration patterns in one or more of the clusters, and extracting at least one configuration policy based on the identified configuration patterns. A non-transitory computer readable medium and a system for configuration policy extraction for an organization having a plurality of composite configuration items are also disclosed. | 2014-04-17 |
20140108626 | Virtual Consolidated Appliance - Techniques for managing network traffic in a virtual consolidated appliance so as to avoid interruptions in existing network connections during reconfiguration of the virtual consolidated appliance are provided. In one aspect, a method for operating a virtual consolidated appliance having a plurality of servers is provided. The method includes the following steps. An assignment for load balancing is computed based on a status of the virtual consolidated appliance. A reconfiguration of the virtual consolidated appliance is discovered. A new assignment is computed for load balancing based on a new status of the virtual consolidated appliance based on the reconfiguration of the virtual consolidated appliance. Existing network connections are redirected according to the assignment during the reconfiguration of the virtual consolidated appliance. New network connections are served according to the new assignment. | 2014-04-17 |
20140108627 | ROLE BASED ROUTER FUNCTIONALITY - Configuration of firewall functionality for routers operating within a multi-router network is contemplated. The firewall functionality configured for one or more of the routers may be based router positioning within the multi-router network. The firewall functionality may be automatically selected according to the router positioning in order to facilitate dynamic and/or adaptive router configuring. | 2014-04-17 |
20140108628 | CONFIGURATION SEQUENCE FOR PROGRAMMABLE LOGIC DEVICE - Techniques are provided to permit a programmable logic device (PLD) to comply with a communication standard before the PLD is fully configured. In one example, a method includes programming a first portion of a programmable logic device (PLD) with first configuration data. After the first portion is programmed, the first portion is operated in accordance with a communication standard to exchange data with a host system while a second portion of the PLD is programmed with second configuration data. | 2014-04-17 |
20140108629 | Network Device Installation - The disclosure relates to a system and method of processing device settings of a device. In a particular embodiment, the method includes requesting the device to provide the device settings. The device settings include wide area network (WAN) and local area network (LAN) network settings. The method further includes storing the device settings in a device independent format. After the device settings have been stored in the device independent format, the device settings may be subsequently retrieved and used for replacement of the network device in a computer network. In a particular embodiment, the device settings are stored in the device independent format in a second device, such as at a server or a personal computer. | 2014-04-17 |
20140108630 | METHOD AND SYSTEM FOR MANAGING PROCESSING RESOURCES - The present disclosure improves upon existing systems and methods by providing a tool for managing processing resources. For instance, the presently described tool may be used to time replacement, plan for uplifts, budget for uplifts/decommissioning of hardware, and/or maintain a plurality of servers. This tool may lead to increased satisfaction, uptime, and a reduction of unexpected costs. The system may include initiating collection of variables to compile a prioritized list of servers, executing, a calculation application for determining a prioritized list of servers' end of life targets based on both technical and business parameters based on the entered variables, and prioritizing uplifts of the servers based on the technical and the business parameters. | 2014-04-17 |
20140108631 | SERVICE LOCATION PROTOCOL BASED DYNAMIC ANALYTICS NETWORK METHOD AND APPARATUS - A system, method, and computer-readable storage medium configured to enable the transportation of interaction point data in a dynamic analytics network. A transport node registers a Service Location Protocol service message with a distribution daemon via a network interface. The message includes a data point identifier. When the transport node receives a data point from the distribution daemon, it uses its processor to determine whether the data point correlates with an identifier entry. The transport node forwards the data point to a storage node identified within the identifier entry when the data point correlates with an identifier entry. | 2014-04-17 |
20140108632 | SYSTEM AND METHOD FOR EFFICIENT USE OF FLOW TABLE SPACE IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment and includes determining an action to be performed with respect to a packet corresponding to a new flow received at a network device and determining whether a new entry comprising an indication of the determined action can be added to a flow table of the network device. The determination of whether a new entry can be added to the flow table is made with reference to reservation information specified in a port profile associated with the new flow. Responsive to a determination that the new entry can be added, the new entry is added to the flow table. In one embodiment, determining whether the new entry can be added comprises determining whether an existing entry can be aged out based on the reservation information specified in the associated port profile. | 2014-04-17 |
20140108633 | System and Method for Flexible Distributed Massively Parallel Processing (MPP) - An embodiment method for massively parallel processing includes initiating a management instance on an initial machine, the management instance generating an initial partition corresponding to the initial machine, determining a total number of partitions desired for processing a database, the total number of partitions including the initial partition, determining a number of additional machines available to process the database, grouping the initial machine and the additional machines together in a pod, and launching the management instance on the additional machines in the pod to generate the total number of partitions desired for the database. Additional embodiment methods and an embodiment system operable to perform such methods are also disclosed. | 2014-04-17 |
20140108634 | METHOD, APPARATUS, AND SYSTEM FOR CONTROLLING TERMINAL DEVICE - Disclosed are a method, apparatus, and system for controlling a terminal device. A method of controlling a terminal device is performed by a terminal device control unit included in the terminal device. The method may include determining whether or not to change a state of the terminal device into a terminal device control state based on range information including at least one of a control area and a control period in which the terminal device is controlled and the real-time information of the terminal device, changing the state of the terminal device into the terminal device control state based on a result of the determination, and controlling the terminal device based on the control information in the terminal device control state. | 2014-04-17 |
20140108635 | SYSTEMS AND METHODS FOR CONFIGURING POLICY BANK INVOCATIONS - Systems and methods for configuring and evaluating policies that direct processing of one or more data streams are described. A configuration interface is described for allowing users to specify object oriented policies. These object oriented policies may allow any data structures to be applied with respect to a payload of a received packet stream, including any portions of HTTP traffic. A configuration interface may also allow the user to control the order in which policies and policy groups are executed, in addition to specifying actions to be taken if one or more policies are undefined. Systems and methods for processing the policies may allow efficient processing of object-oriented policies by applying potentially complex data structures to unstructured data streams. A device may also interpret and process a number of flow control commands and policy group invocation statements to determine an order of execution among a number of policies and policy groups. These policy configurations and processing may allow configuration and processing of complex network behaviors relating to load balancing, VPNs, SSL offloading, content switching, application security, acceleration, and caching. | 2014-04-17 |
20140108636 | SECURE HANDLE FOR INTRA- AND INTER-PROCESSOR COMMUNICATIONS - A protocol element referred to as a secure handle is described which provides an efficient and reliable method for application-to-application signaling in multi-process and multi-computer environments. The secure handle includes an absolute memory reference which allows the kernel to more quickly and efficiently associate a network data packet with an application's communication context in the kernel. | 2014-04-17 |
20140108637 | Terminal Management Method and Apparatus - In terminal management method, a server sends operation information for performing a management operation on a target terminal to a gateway. The operation information carries a return format of an execution result of an operation command for performing the management operation on the target terminal. After receiving an operation command execution result sent by the target terminal, of the operation command and if there is an indication of a return format for the operation command execution result, the gateway processes the operation command execution result according to the indicated return format of the operation command execution result to obtain an operation command execution result conforming to the return format. The operation command execution result conforming to the return format is sent to the server. | 2014-04-17 |
20140108638 | Virtual Consolidated Appliance - Techniques for managing network traffic in a virtual consolidated appliance so as to avoid interruptions in existing network connections during reconfiguration of the virtual consolidated appliance are provided. In one aspect, a method for operating a virtual consolidated appliance having a plurality of servers is provided. The method includes the following steps. An assignment for load balancing is computed based on a status of the virtual consolidated appliance. A reconfiguration of the virtual consolidated appliance is discovered. A new assignment is computed for load balancing based on a new status of the virtual consolidated appliance based on the reconfiguration of the virtual consolidated appliance. Existing network connections are redirected according to the assignment during the reconfiguration of the virtual consolidated appliance. New network connections are served according to the new assignment. | 2014-04-17 |
20140108639 | TRANSPARENTLY ENFORCING POLICIES IN HADOOP-STYLE PROCESSING INFRASTRUCTURES - Method, system, and computer program product to facilitate selection of data nodes configured to satisfy a set of requirements for processing client data in a distributed computing environment by providing, for each data node of a plurality of data nodes in the distributed computing environment, nodal data describing the respective data node of the plurality of data nodes, receiving a request to process the client data, the client data being identified in the request, retrieving the set of requirements for processing the client data, and analyzing the retrieved data policy and the nodal data describing at least one of the data nodes, to select a first data node of the plurality of data nodes as a delegation target, the first data node selected based on having a higher suitability level for satisfying the set of requirements than a second data node of the plurality of data nodes. | 2014-04-17 |
20140108640 | Anomaly Detection in Network-Site Metrics Using Predictive Modeling - Methods and apparatus for anomaly detection in network-site metrics using predictive modeling are described. A method comprises obtaining time-series data for a given time range, wherein the time-series data comprises values for a network-site analytics metric for each of a plurality of sequential time steps across the given time range. The method includes generating a predictive model for the network-site analytics metric based on at least a segment of the time-series data. The method includes using the predictive model to predict an expected value range for the network-site analytics metric for a next time step after the segment and, based on the expected value range, determining whether an actual value for the network-site analytics metric for the next time step is an anomalous value. | 2014-04-17 |
20140108641 | TRANSACTION MIDDLEWARE BASED APPLICATION LEVEL TRANSACTION INSTANCE TRACKING ACROSS A COMPOSITE APPLICATION - Responsive to transactional middleware for a particular domain processing a particular transaction instance at a processing point specified in transaction telemetry standards as a tracking point along a flow of the particular transaction, a facility of the middleware accesses correlation data for the particular transaction instance in the particular domain and extracts application level context information about the particular transaction instance from the particular domain, wherein the transaction telemetry standards specify a same set of standards for application by each separate transactional middleware instance of a composite application. At least one facility of the transactional middleware creates a tracking event comprising the correlation data and the application level context information formatted into an event structure defined by the transaction tracking standards. At least one facility of the transactional middleware surfaces the tracking event in compliance with the transaction telemetry standards. | 2014-04-17 |
20140108642 | Efficient Reliable Distributed Flow-controlled Event Propagation - Improved utilization of connections that can be either available or blocked is provided by associating an atemporal connection state with each connection. If a connection is available, messages are transmitted on the connection normally. If a connection is blocked, the atemporal connection state is updated to reflect the changes that were made but not transmitted. In this manner, a record is kept that allows correct transmission of the information when the connection comes back up. More specifically, after a connection status changes from blocked to available, recovery messages are automatically generated from the atemporal connection state and transmitted on the connection. | 2014-04-17 |
20140108643 | MAINTAINING AND COMMUNICATING NODAL NEIGHBORING INFORMATION - In one embodiment, a nodal device receives information from each of its neighboring nodes in a network. The information identifies a link quality between the nodal device and each of its neighboring nodes. The link quality information is stored in one or more bloom filters in the nodal device such that a table having a compressed format is provided in the bloom filter. The table includes probabilistic identifiers to identify link quality between the nodal device and each of its neighboring nodes. | 2014-04-17 |
20140108644 | METHODS AND SYSTEMS FOR TRACKING TIME IN A WEB-BASED ENVIRONMENT - Methods and systems for tracking time in a web-based environment are described. In some embodiments, a web-based application to track time associated with a plurality of records is provided. A record in an active state is identified. A session associated with the record is generated, which includes activating a timer. An indication is received indicating that the record is in an inactive state. In response to receiving the indication, the session is ended, which includes deactivating the timer. A duration of the session is recorded. | 2014-04-17 |
20140108645 | SYSTEM AND METHOD FOR SUPPORTING A SELECTION SERVICE IN A SERVER ENVIRONMENT - A system and method can support socket programming in a server environment, such as a distributed data grid. The server environment can include a selection service that operates to register a plurality of sockets, wherein each said socket is associated with a handler in a plurality of handlers. Furthermore, the selection service can listen for one or more incoming connection requests on the plurality of sockets, and invoke a pluggable callback provided by a said handler associated with a registered socket in the plurality of sockets, when said registered socket receives an incoming connection request. | 2014-04-17 |
20140108646 | TRANSACTION MIDDLEWARE BASED APPLICATION LEVEL TRANSACTION INSTANCE TRACKING ACROSS A COMPOSITE APPLICATION - Responsive to transactional middleware for a particular domain processing a particular transaction instance at a processing point specified in transaction telemetry standards as a tracking point along a flow of the particular transaction, a facility of the middleware accesses correlation data for the particular transaction instance in the particular domain and extracts application level context information about the particular transaction instance from the particular domain, wherein the transaction telemetry standards specify a same set of standards for application by each separate transactional middleware instance of a composite application. At least one facility of the transactional middleware creates a tracking event comprising the correlation data and the application level context information formatted into an event structure defined by the transaction tracking standards. At least one facility of the transactional middleware surfaces the tracking event in compliance with the transaction telemetry standards. | 2014-04-17 |
20140108647 | User Feedback in Network and Server Monitoring Environments - A system according to the preferred embodiments of the present invention utilizes performance monitoring tools on the network infrastructure and servers of a VDI environment to provide a performance indication to each user, based on his network path and his servers. The user may also provide feedback, such as a rating from one to five, of the performance of each of his applications. Ratings of other users may be provided to each user to provide additional performance indications. The ratings of the users may also be used by IT staff in conjunction with the network and server metrics to troubleshoot problem areas and to assist in planning future environments. The user feedback or rating can be used in other areas as well to allow improvement of the delivery of services. | 2014-04-17 |
20140108648 | TRANSPARENTLY ENFORCING POLICIES IN HADOOP-STYLE PROCESSING INFRASTRUCTURES - Method, system, and computer program product to facilitate selection of data nodes configured to satisfy a set of requirements for processing client data in a distributed computing environment by providing, for each data node of a plurality of data nodes in the distributed computing environment, nodal data describing the respective data node of the plurality of data nodes, receiving a request to process the client data, the client data being identified in the request, retrieving the set of requirements for processing the client data, and analyzing the retrieved data policy and the nodal data describing at least one of the data nodes, to select a first data node of the plurality of data nodes as a delegation target, the first data node selected based on having a higher suitability level for satisfying the set of requirements than a second data node of the plurality of data nodes. | 2014-04-17 |
20140108649 | CONFIGURING AND PROVIDING PROFILES THAT MANAGE EXECUTION OF MOBILE APPLICATIONS - Various aspects of the disclosure relate to configuring and providing policies that manage execution of mobile applications. In some embodiments, a user interface may be generated that allows an IT administrator or other operator to set, change and/or add to policy settings. The policy settings can be formatted into a policy file and be made available for download to a mobile device, such as via an application store or to be pushed to the mobile device as part of a data push service. The mobile device, based on the various settings included in the policy file, may perform various actions to enforce the security constraints that are represented by the policy. The various settings that can be included in a policy are numerous and some examples and variations thereof are described in connection with the example embodiments discussed herein. | 2014-04-17 |
20140108650 | IDENTIFICATION OF SERVERS BY COMMON WIDE AREA NETWORK ADDRESSES - Systems, devices and methods are described to identify server nodes operating on a data network that are available to a client node. A registry server receives registration messages from each of the of server nodes and maintains a listing server nodes and their associated server addresses. When a request is received from a client, the registry server identifies server nodes having the same network address as the client, thereby indicating that the client and server nodes are likely to reside behind a common router or on a common local area network. A list of identified server nodes can then be forwarded to the client so that the client can establish connections as desired. These techniques may be used, for example, to establish video placeshifting connections between a placeshifting server device and a phone, tablet or other media client. | 2014-04-17 |
20140108651 | IDENTIFYING AND CONTROLLING NETWORK SESSIONS VIA AN ACCESS CONCENTRATION POINT - The present invention facilitates identification and control of peer-to-peer sessions via an access concentration point (ACP). The ACP will monitor packets routed therethrough and detect access messages intended for known peer-to-peer access services. The access messages sent from a communication client to the peer-to-peer access service, which will respond by sending an access reply message back to the communication client. The ACP will monitor the packets being routed to identify the access reply message, which will include routing addresses that may be associated with potential remote communication clients. With these addresses, the ACP can monitor packets to identify when an attempt to initiate a peer-to-peer communication session is being made to or through an entity associated with one or more of these addresses. Upon detecting a session initiation message to or through an identified address, the ACP may take any number of actions, depending on how the ACP is configured. | 2014-04-17 |
20140108652 | METHOD AND SYSTEM FOR IDENTIFYING VIRTUALIZED OPERATING SYSTEM THREATS IN A CLOUD COMPUTING ENVIRONMENT - Systems for monitoring a virtual machine in a cloud computing environment are disclosed. The systems include a baseline module configured to retrieve baseline information from the virtual machine and create a plurality of baseline files. The systems also include a benchmark module configured to comparatively analyze at least two of the plurality of baseline files to determine differences between the at least two baseline files and generate a plurality of benchmark reports based on the determined differences. The systems also include a trends module configured to comparatively analyze the plurality of benchmark reports and generate at least one trends report based on the comparative analysis of benchmark reports. | 2014-04-17 |
20140108653 | Man-Machine Interaction Data Processing Method and Apparatus - Embodiments of the present invention provide a man-machine interaction data processing method and apparatus. The man-machine interaction data processing method according to the present invention includes: receiving data collection information sent by a user terminal, where the data collection information includes identification information, sensor data, and data collection time information of the user terminal; obtaining application service content information corresponding to the identification information and the data collection time information, and extracting a user activity behavior feature from the application service content information; and annotating the sensor data according to the user activity behavior feature of the user terminal. In the embodiments of the present invention, because the method according to the embodiments may be used to collect sensor data of each user, a large amount of sensor data is ensured, so that subsequent processing is more convenient and accurate. | 2014-04-17 |
20140108654 | METHOD, MEDIA TYPE SERVER AND TERMINAL DEVICE FOR IDENTIFYING SERVICE REQUEST TYPE - A method, media server, and terminal device identifying a service request type. If a service request carries a Cookie with a content identification value and the content identification value of the Cookie with the content identification value is consistent with a media content value corresponding to the service request, the service request is determined as an existing service request; otherwise, the service request is determined as a newly initiated service request, so that the media server can identify which service request is an existing service request, and which service request is a newly initiated service request, and therefore can provide differentiated services for terminal devices. | 2014-04-17 |
20140108655 | LOAD BALANCER BYPASS - Bypassing a load balancer that initially appeared in a multi-message flow from a source machine served by a source intermediary and a target machine served on a target intermediary. One or more original network messages (and perhaps just the first) of the flow arrive from the source intermediary at the load balancer, which selects which machine is to be a destination machine, and it turns out selects the destination machine serviced by the destination intermediary. In response to receiving this message, the destination intermediary instructs the source intermediary to transmit subsequent messages in the flow in a manner that bypasses the load balancer. To facilitate this, the source intermediary may modify addressing of subsequent flow messages from the source machine such that they are rerouted to the destination machine without addressing the load balancer. | 2014-04-17 |
20140108656 | Load Balancing in Handwritten Signature Authentication Systems - Described systems and methods allow a biometric authentication system to process authentication requests, such as requests to authenticate handwritten signatures, received from a plurality of client systems, each covered by a service level agreement (SLA). The biometric authentication system includes a load balancer configured to distribute authentication tasks to a plurality of worker machines. In some embodiments, task distribution is performed according to an ability of each worker to process urgent tasks, to an ability of each worker to process non-urgent tasks, and further according to a relationship between a count of urgent requests and a count of non-urgent requests received by the biometric authentication system. | 2014-04-17 |
20140108657 | SYSTEM AND METHOD FOR MANAGING ENTITLEMENT OF DIGITAL ASSETS - In accordance with embodiments of the present disclosure, an information handling system for managing the entitlement of digital assets may include a storage medium and a processor. The storage medium may include entitlement data associated with one or more digital assets. The processor may be configured to receive a plurality of entitlements for a digital asset from a parent device. The processor may also be configured to bind the digital asset and the plurality of entitlements to the information handling system. The processor may additionally be configured to allocate the plurality of entitlements among a plurality of child devices. The processor may be further be configured to bind the plurality of entitlements to the plurality of child devices in accordance with the entitlements. | 2014-04-17 |
20140108658 | COMPUTER-READABLE RECORDING MEDIUM STORING A RESOURCE MANAGEMENT PROGRAM, RESOURCE MANAGEMENT METHOD AND INFORMATION PROCESSING DEVICE - A first information processing device includes a determination section that determines whether or not there is an unused resource in the first information processing device by referring to information indicating whether or not there is an unused resource among resources ensured by each of a plurality of information processing devices sharing resources used in processing that is to be executed in response to a request, an specifying section that specifies, when there is not the unused resource in the first information processing device, another information processing device that has ensured an unused resource by referring to the information, a request section that requests for releasing the unused resource of the specified another information processing device, and an ensuring section that ensures an unused resource released in response to a request as a resource that the first information processing device is to use. | 2014-04-17 |
20140108659 | DEVICE AND METHOD SUPPORTING VIRTUAL RESOURCE COMBINATION DECISIONS - Supporting combination decisions of virtual resources to be located in a single physical resource includes acquiring change status information indicating a change in each of a plurality of virtual resources designated as virtual resource candidates to be located in a single physical resource and determining, using a processor, whether a high correlation exists between changes in the loads of each of the plurality of virtual resources indicated in the change status information by performing statistical processing on the change status information. A suitability of locating the plurality of virtual resources in a single physical resource is determined according to the determination of whether a high correlation exists. | 2014-04-17 |
20140108660 | SYSTEMS AND METHODS FOR HANDLING LIMIT PARAMETERS FOR A MULTI-CORE SYSTEM - The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool. | 2014-04-17 |
20140108661 | SYSTEM, METHOD AND APPARATUS OF DATA INTERACTION UNDER LOAD BALANCING - The present disclosure discloses a system, a method and an apparatus of data interaction under load balancing to solve the problem of heavy workload of a server load balancer under existing technologies. The system includes a server load balancer, a real server, and a conversion apparatus. A data package, which is sent from a client to a real server, is processed and sent by the server load balancer to the real server. A data package, which is sent from the real server to the client, is processed and sent by the conversion apparatus to the client. Since the traffic flowing from the real server to the client does not pass through the server load balancer but is processed and sent by the conversion apparatus to the client in the above system that is provided by the embodiments of the present disclosure, the workload on the server load balancer is thus effectively reduced. | 2014-04-17 |
20140108662 | VARIABLE CONFIGURATIONS FOR WORKLOAD DISTRIBUTION ACROSS MULTIPLE SITES - Embodiments include a method, system, and computer program product for maintaining continuous availability. An embodiment of the present invention includes receiving a unit of work data. The unit of work data is distributed among the plurality of workloads using either an active/standby configuration, an active/query configuration, an active/partitioned configuration, or an active/active configuration. A primary workload is selected from a plurality of workloads to process the unit of work data based on a workload distribution rule. It is determined if the primary workload is capable of processing the unit of work data based on user configurable settings. If the primary site is capable of processing the unit of work data then the unit of work data is transmitted to the primary workload. Otherwise the unit of work data is transmitted to a secondary workload. The unit of work data is replicated between the primary workload and the secondary workload. | 2014-04-17 |
20140108663 | CONTROL SYSTEM FOR REAL-TIME COMPLEX RESOURCE ALLOCATION - A control system for real-time complex resource allocation with a geographically distributed real-time varying demand for resources is described. The control system comprises: a central control server ( | 2014-04-17 |
20140108664 | SYSTEM AND METHOD FOR SUPPORTING PORT MULTIPLEXING IN A SERVER ENVIRONMENT - A system and method can support port multiplexing in a server environment, e.g. in a distributed data grid. The server environment can comprise a port to receive one or more request, wherein the port is adapted to be associated with different port address values and the port operates to receive one or more connection requests. Additionally, the server environment allows a plurality of sockets to utilize the different port address values to support multiplexing of sockets over the port, and a multiplexed socket provider can be used to provide the plurality of sockets. | 2014-04-17 |
20140108665 | SYSTEMS AND METHODS FOR BRIDGING BETWEEN PUBLIC AND PRIVATE CLOUDS THROUGH MULTILEVEL API INTEGRATION - The present disclosure is directed to multi-level application programming interface (API) integration of a distributed enterprise application architecture deployed across datacenter/private cloud and public cloud, such as end-to-end configuration of bridging two virtual or physical datacenters via a cloud bridge using simple/user-friendly configuration interfaces and API calls. Seamless integration of infrastructure from various providers with proprietary APIs can be achieved, without requiring user intervention or reconfiguration. Accordingly, the solution masks the inherent complexity and architectural expertise required to effectively use the cloud bridging solution with the various Infrastructure-as-a-Service (IaaS) architectures and technologies. | 2014-04-17 |
20140108666 | MAINTAINING A COMMUNICATION PATH FROM A HOST TO A STORAGE SUBSYSTEM IN A NETWORK - Provided are a method, system, computer storage device, and storage area network for maintaining a communication path from a host to a storage subsystem in a network. A storage subsystem controls data transfer and access to a storage devices in a network, wherein the storage subsystem is coupled to a switch and the switch is coupled to a host in the network. A topological storage is coupled to the host, the switch and the storage subsystem, for storing a topological coupling relationship between the host and the switch and a topological coupling relationship between the switch and the storage subsystem. In response to determining a failed path between the storage subsystem and the switch coupled to the storage subsystem, the storage subsystem determines a first port on the storage subsystem in the failed path. The storage subsystem determines from the topology storage the topological coupling relationship between the host and the switch and the topological coupling relationship between the switch and the storage subsystem. The storage subsystem redirects, based on the topological coupling relationships, a message sent to the first port of the storage subsystem to an operational second port in the storage subsystem coupled to the switch. | 2014-04-17 |
20140108667 | Techniques for Generating Different Sessions for Multiple Tabs of a Single Browser Window - A technique for creating different sessions for each tab of a client browser window includes receiving a first login request associated with a first tab of the client browser window, and in response to the first login request: generating a first uniform resource locator and a first session cookie having a path that includes the first uniform resource locator; and transmitting the first session cookie to the client browser. The technique further includes receiving a second login request that is associated with a second tab of the client browser window, and in response to the second login request, generating a second uniform resource locator and a second session cookie. The second uniform resource locator is different from the first uniform resource locator and a path of the second session cookie includes the second uniform source locator. The technique also includes transmitting the second session cookie to the client browser. | 2014-04-17 |
20140108668 | SECURED WIRELESS SESSION INITIATE FRAMEWORK - A method for reducing a call establishment time in real-time communication between at least two devices. The method includes: receiving, at a first internal server of a system, a first communication from a caller, wherein the first communication is a push request that comprises an attempt to initiate a connection with a callee; and sending a push notification via the first internal server to the callee, wherein the first internal server has at least two interfaces, wherein each interface of the at least two interfaces comprises a User Datagram Protocol (UDP) port, wherein the sending includes: embedding, by the first internal server and inside the push notification, an external UDP (IP, port) pair, of the at least two interfaces, to which the callee is able to connect. | 2014-04-17 |
20140108669 | METHOD, APPARATUS, AND SYSTEM FOR GENERATING A P2P NETWORK SCHEME - Various embodiments provide methods, apparatus, and systems for generating P2P network schemes. In an exemplary method for generating a P2P network scheme, predicted data can be obtained and used to determine a bandwidth managing scheme of the predicted data, based on a corresponding relationship between predicted data and bandwidth managing schemes. The bandwidth managing scheme can be executed and be used to automatically determine schemes, e.g., for pushing resources into the P2P network. | 2014-04-17 |
20140108670 | Techniques for Dynamic Access Control of Input/Output Devices - A technique for dynamically controlling access to client input/output devices includes generating, by a client, a connection request to a central repository. In response to receiving, by the client, a grant to the connection request, an input/output device policy is downloaded from the central repository. The input/output device policy specifies one or more attributes for one or more input/output devices of the client. A user agent, executing on the client, extracts the attributes for the one or more input/output devices from the input/output device policy. The agent then applies the extracted attributes to the client to dynamically control access to the one or more input/output devices based on whether the client is inside or outside an organizational network. | 2014-04-17 |
20140108671 | PARTITIONING STREAMING MEDIA FILES ON MULTIPLE CONTENT DISTRIBUTION NETWORKS - Techniques are disclosed for generating preference rankings in response to requests for streaming media content received from client devices. The preference rankings are used to indirectly partition streaming media content across different content distribution networks (CDNs). Such partitions may be referred to as a “soft” partition, as all of the streaming media content remains available from each CDN. That is, the partitioning of content across CDNs is not absolute, and any content item may be requested from any CDN. Doing so ensures that content remains available even where the preferred CDN for a given content item fails, while at the same time increasing the probability of a cache hit at the CDNs, without increasing the cost or the actual cache sizes of the content caches of different CDNs. | 2014-04-17 |
20140108672 | Content Delivery Network Routing Method, System and User Terminal - The present invention provides a content delivery network routing method, system, and user terminal. The method includes: receiving, by a CDN routing device, a first service request sent by a user terminal, where the first service request carries a first uniform resource locator URL and a domain name; returning, by the CDN routing device, a redirection response message to the user terminal, where the redirection response message carries a second URL, and the domain name; and receiving, by the cache node, a second service request sent by the user terminal, and returning a header field indication to the user terminal. Therefore, when the user terminal accesses content accelerated by a CDN, the user terminal can obtain cookie information corresponding to a domain name, which is advantageous to network-side authentication and user login information management. | 2014-04-17 |
20140108673 | ADAPTIVE PREFIX DELEGATION - Adaptive prefix delegation that facilitates delegating prefixes from one device to another. The prefix delegation may be adaptively implemented to enable delegation router to make decision regarding characteristics of prefixes to be delegated. The adaptive prefix delegation may be automatically or dynamically preformed according to particularly operation capabilities of each delegating device. | 2014-04-17 |
20140108674 | ANYCAST REDIRECT TO UNICAST CONTENT DOWNLOAD - A method and system for delivering content with a content delivery network (CDN) to a user computer is disclosed. After an initial request to a point of presence (POP) of the CDN for the location of the content object, an Anycast Internet protocol (IP) address is assigned. The user computer requests the content object which may find its way to the same or a different POP depending on what is closer in Internet terms. The request returns a POP-specific IP in a redirect such that the request resolves to the POP referenced in the immediately preceding sentence. One or more edge servers deliver the content object to the user computer. | 2014-04-17 |
20140108675 | Subscription-Based Dynamic Content Optimization - Content is received from a content source that is to be converted and provided to a subscriber. The subscriber is then associated with a document object model and rules for transforming the content according to the document object model. The content is mapped to the document object model using the rules to result in modified content so that the modified content can be provided to the subscriber. In one arrangement, an accompanying architecture includes a mobile device, an intelligent content gateway server (or group of servers), and one or more remote content sources. Related apparatus, systems, techniques and articles are also described. | 2014-04-17 |
20140108676 | METHOD AND SYSTEM FOR AN OS VIRTUALIZATION-AWARE NETWORK INTERFACE CARD - Aspects of a method and system for an operating system (OS) virtualization-aware network interface card (NIC) are provided. A NIC may provide direct I/O capabilities for each of a plurality of concurrent guest operating systems (GOSs) in a host system. The NIC may comprise a GOS queue for each of the GOSs, where each GOS queue may comprise a transmit (TX) queue, a receive (RX) queue, and an event queue. The NIC may communicate data with a GOS via a corresponding TX queue and RX queue. The NIC may notify a GOS of events such as down link, up link, packet transmission, and packet reception via the corresponding event queue. The NIC may also support unicast, broadcast, and/or multicast communication between GOSs. The NIC may also validate a buffered address when the address corresponds to one of the GOSs operating in the host system. | 2014-04-17 |
20140108677 | INFORMATION PROCESSING DEVICE, PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - Consistent with embodiments of this disclosure, an information processing apparatus is provided. The information processing apparatus comprises an input terminal configured to receive a plurality of Universal Plug and Play (UPnP) descriptions from a plurality of external devices. The UPnP descriptions comprise grouping information indicating one or more groups to which the external devices belong. The information processing apparatus further comprises a processing unit configured to process the UPnP descriptions and assign the external devices to the one or more groups based on the grouping information. | 2014-04-17 |
20140108678 | HOST CONTROLLER - The present disclosure includes methods, devices, and systems for controlling a memory device. One method for controlling a memory device embodiment includes storing device class dependent information and a command in one or more of host system memory and host controller memory, setting a pointer to the command in a register in a host controller, directing access to the one or more of host system memory and host controller memory with the memory device via the host controller; and executing the command with the memory device. | 2014-04-17 |
20140108679 | Virtual GPIO - A finite state machine is provided that both serializes virtual GPIO signals and deserializes virtual GPIO signals responsive to cycles of an external clock. The finite state machine frames the serialized virtual GPIO signals into frames each demarcated by a start bit and an end bit. | 2014-04-17 |
20140108680 | QUIESCING INPUT/OUTPUT (I/O) REQUESTS TO SUBSETS OF LOGICAL ADDRESSES IN A STORAGE FOR A REQUESTED OPERATION - Provided are a computer program product, system, and method for quiescing Input/Output (I/O) requests to subsets of logical addresses in a storage for a requested operation. A requested operation is received to a subset of addresses in the storage that requires that Input/Output (I/O) requests to the subset of addresses received following the requested operation be quiesced. The subset of addresses is indicated in quiesce information. I/O requests received following the receiving of the requested operation are quiesced when one address subject to the I/O request is included in the subset of addresses. If there are in-progress I/O requests pending against the subset of addresses when the requested operation was received, then the requested operation is indicated as executable. A quiesced I/O request is executed when no address subject to the quiesced I/O request is included in the subset of addresses indicated in the quiesce information. | 2014-04-17 |
20140108681 | SYSTEM AND METHOD FOR PROVIDING A FLEXIBLE BUFFER MANAGEMENT INTERFACE IN A DISTRIBUTED DATA GRID - A system and method can provide a flexible buffer management interface in a distributed data grid. The buffer manager in the distributed data grid can receive a request from a requester for a buffer in the distributed data grid, wherein the request contains at least one parameter that provides an indication on the size of the requested buffer. Then, the buffer manager can allocate a buffer based on the indication in the request and provide the allocated buffer to the requester, wherein an actual size of the buffer is determined by the buffer manager. | 2014-04-17 |
20140108682 | DEVICE MANAGEMENT USING VIRTUAL INTERFACES - Methods managing data communication between a peripheral device and host computer system are provided. A physical interface for communicating data between a peripheral device and the plurality of applications executing on the host computer system is opened and controlled by a software module. A first virtual interface and a second virtual interface of the software module are exposed to an operating system of the host computer system, and the operating system exposes the first virtual interface and the second virtual interface to the first application and the second application. The first virtual interface is used for communicating data between the peripheral device and the first application through the physical interface, and the second virtual interface is used for communicating data between the peripheral device and the second application through the physical interface. | 2014-04-17 |
20140108683 | MEMORY SYSTEM THAT UTILIZES A WIDE INPUT/OUTPUT (I/O) INTERFACE TO INTERFACE MEMORY STORAGE WITH AN INTERPOSER - A memory system is provided in which at least one memory chip and a memory controller chip are mounted in a side-by-side relationship on an interposer. The memory chip is connected to the interposer via a Wide I/O interface to enable the memory chip and the memory controller chip to communicate with each other via the Wide I/O interface. The memory controller chip has an interface for communicating with an interface of an integrated circuit (IC) chip of the memory system. | 2014-04-17 |
20140108684 | INTERCONNECT BANDWIDTH THROTTLER - An interconnect bandwidth throttler is disclosed. The interconnect bandwidth throttler turns off the interconnect, based on whether a maximum number of transactions has taken place within a predetermined throttle window. Both the maximum number of transactions and the throttle window are adjustable. Characteristics such as performance, thermal considerations, and average power are adjustable using the interconnect bandwidth throttler. | 2014-04-17 |
20140108685 | METHOD FOR TRANSMITTING A PROCESS MAP VIA A GATEWAY DEVICE - Exemplary methods and systems are directed to transmitting a process map of a control or automation system via a gateway device. The gateway device includes at least one first functional unit connected to a higher-ranking control unit via a first communications link based on a primary field bus protocol, and at least one second functional unit connected to at least one field device via a second communications link based on a secondary field bus protocol. Binary signals are stored in corresponding registers and analog signals, which are in an integer format, are transmitted to the first functional unit such that the number of binary signals is reduced by packing the binary signals into data bytes. The data bytes are translated into corresponding telegrams that can be processed by the primary field bus protocol and with the analog signals are transmitted to the higher-ranking control unit. | 2014-04-17 |
20140108686 | Optimized Link Training And Management Mechanism - In one embodiment, a converged protocol stack can be used to unify communications from a first communication protocol to a second communication protocol to provide for data transfer across a physical interconnect. This stack can be incorporated in an apparatus that includes a protocol stack for a first communication protocol including transaction and link layers, and a physical (PHY) unit coupled to the protocol stack to provide communication between the apparatus and a device coupled to the apparatus via a physical link. This PHY unit may include a physical unit circuit according to the second communication protocol. Other embodiments are described and claimed. | 2014-04-17 |
20140108687 | Gang Programming of Devices - Multiple devices may be simultaneously programmed using JTAG circuitry or a JTAG operation. The output of a master device's programming may be used to verify the programming of one or more slave devices. The comparison of the master device's programming output to a slave device's programming output may be handled by a logic circuit. The logic circuit may signal the result of the comparison by, for example, a LED. | 2014-04-17 |
20140108688 | Fabric Delivered Interrupts - In an embodiment, a system includes at least one peripheral device, an interrupt controller, a memory controller, at least one CPU, and an interrupt message circuit coupled to the peripheral device. The interrupt message circuit may be coupled to receive the interrupt signal from the peripheral device, and may be configured to generate an interrupt message for transmission on a communication fabric. In some embodiments, there may be multiple peripherals which have independent paths through the fabric for memory operations to the memory controller. Each such peripheral may be coupled to an instance of the interrupt message circuit. In an embodiment, the interrupt is level sensitive. The interrupt message circuit may be configured to transmit interrupt set messages an interrupt clear messages to the interrupt controller, to indicate the levels. | 2014-04-17 |
20140108689 | INTERRUPT BLOCKER - A method comprises maintaining, in a first electronic device, a list of one or more electronic devices associated with a user, receiving, in the first electronic device, a first command, in response to the first command, forwarding a command to block interrupts on one or more electronic devices on the list of electronic devices. Other embodiments may be described. | 2014-04-17 |
20140108690 | System And Method for Operating System Aware Low Latency Interrupt Handling - The exemplary embodiments described herein relate to systems and methods for operating system aware low latency handling. One embodiment relates to a non-transitory computer readable storage medium including a set of instructions executable by a processor, the set of instructions, when executed, resulting in a performance of receiving a fast interrupt request asserted by a hardware device while the processor is executing within a kernel critical section, executing a fast interrupt handler at a first priority level, raising a second priority level interrupt by the fast interrupt handler based on the fast interrupt request, wherein the second priority level interrupt invokes a kernel service and processing the second priority level interrupt once the processor has executed the kernel critical section. | 2014-04-17 |
20140108691 | HANDLING INTERRUPTS IN A MULTI-PROCESSOR SYSTEM - A data processing apparatus has a plurality of processors and a plurality of interrupt interfaces each for handling interrupt requests from a corresponding processor. An interrupt distributor controls routing of interrupt requests to the interrupt interfaces. A shared interrupt request is serviceable by multiple processors. In response to the shared interrupt request, a target interrupt interface issues an interrupt ownership request to the interrupt distributor, without passing the shared interrupt request to the corresponding processor, if it estimates that the corresponding processor is available for servicing the shared interrupt request. The shared interrupt request is passed to the corresponding processor when an ownership confirmation is received from the interrupt distributor indicating that the processor has been selected for servicing the shared interrupt request. | 2014-04-17 |
20140108692 | System and Method for Integrating Multiple Servers into Single Full Height Bay of a Server Rack Chassis - An information handling system includes a server rack chassis, an adaptor assembly, and second and third servers. The server rack chassis includes a bay adapted to receive a first server that has a height that is substantially equal to a height of the bay. The adaptor assembly is inserted within the bay and includes first, second, third, and fourth slots to receive servers. The adaptor assembly is substantially the same size and dimension as the first server. The second server is inserted within the first slot of the adaptor assembly, and includes a first communication fabric. The height of the second server is substantially equal to a quarter of the height of the bay. The third server is inserted within the second slot of the adaptor assembly, and includes a second communication fabric. The height of the third server is substantially equal to a quarter of the height of the bay. | 2014-04-17 |
20140108693 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - An information processing apparatus includes an interface configured to be connected with a connection apparatus, an acquisition unit configured to acquire apparatus information including a configuration or an operation specification of the connection apparatus connected with the interface, a determination unit configured to determine a control program to control the connection apparatus according to the apparatus information, and a control unit configured to use the determined control program to control the connection apparatus, wherein the connection apparatus includes an expansion connection unit and an expansion apparatus connected with the expansion connection unit, and the acquisition unit includes a first acquisition unit configured to acquire first information including a configuration or an operation specification of the expansion connection unit connected with the interface, and a second acquisition unit configured to acquire second information including a configuration or an operation specification of the expansion apparatus connected with the expansion connection unit. | 2014-04-17 |
20140108694 | ELECTRONIC APPARATUS, METHOD OF CONTROLLING THE SAME AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM - An electronic apparatus includes a communication interface unit configured to perform communication with a docking apparatus when the docking apparatus is mounted, a sensor configured to sense a temperature of a central processing unit (CPU), and a controller configured to determine an operation mode of the electronic apparatus according to a mounting state of the docking apparatus and control performance of the CPU according to the determined operation mode and the sensed temperature of the CPU. | 2014-04-17 |
20140108695 | INTERFACE LOGIC FOR A MULTI-CORE SYSTEM-ON-A-CHIP (SOC) - In one embodiment, the present invention includes a system-on-a-chip (SoC) with first and second cores, interface logic coupled to the cores, chipset logic coupled to the interface logic, and a virtual firewall logic coupled between the chipset logic and the second core. The interface logic may include a firewall logic, a bus logic, and a test logic, and the chipset logic may include a memory controller to provide for communication with a memory coupled to the SoC. In some system implementations, both during test operations and functional operations, the second core can be disabled during normal operation to provide for a single core SoC, enabling greater flexibility of use of the SoC in many different implementations. Other embodiments are described and claimed. | 2014-04-17 |
20140108696 | LOW SPEED ACCESS TO DRAM - Embodiments provide access to a memory over a high speed serial link at slower speeds than the high speed serial links regular operation. An embodiment may comprise a memory apparatus with a differential receiver coupled to a protocol recognition circuit, a low speed receiving circuit that has a first receiver coupled with a first input of the differential receiver and a second receiver coupled with a second input of the differential receiver, wherein the low speed receiving circuit is coupled with the protocol recognition circuit, allowing the first and second receivers to access the protocol recognition block at a different frequency than the differential receiver. | 2014-04-17 |
20140108697 | Controlling A Physical Link Of A First Protocol Using An Extended Capability Structure Of A Second Protocol - In one embodiment, a method includes accessing a first field of a first link capabilities register of a first device having a protocol stack including a transaction layer and a link layer according to a first communication protocol and a physical layer of the protocol stack having a physical unit of a second communication protocol, using the first field as a pointer value to a location in a second link capabilities register of the first device, and using information from the location in the second link capabilities register to perform a configuration operation for a physical link coupled to the device. Other embodiments are described and claimed. | 2014-04-17 |
20140108698 | Architected Protocol For Changing Link Operating Mode - In one embodiment, a device having a link training state machine including a reconfiguration logic to perform a dynamic link reconfiguration of a physical link coupled between the device and a second device during a run-time in which the physical link does not enter a link down state, including transmission of a plurality of bandwidth change requests to the second device, each of the plurality of bandwidth change requests to request a bandwidth change from a first bandwidth to a second bandwidth. Other embodiments are described and claimed. | 2014-04-17 |
20140108699 | STORAGE ARRAY, STORAGE SYSTEM, AND DATA ACCESS METHOD - A storage array, a storage system, and a data access method. A data access method of a storage device includes: transferring data input from a user interface chip to a non-volatile storage device through a peripheral component interconnect express (PCIE) link, where the user interface chip and the non-volatile storage device are connected to the PCIE link, and the non-volatile storage device includes a memory and a non-volatile storage medium; writing the data to the memory of the non-volatile storage device; and writing the data written in the memory of the non-volatile storage device to the non-volatile storage medium. The technical solutions provided by the embodiments of the present disclosure are advantageous for reducing occupation of PCIE links due to data access and improving system performance. | 2014-04-17 |
20140108700 | METHOD AND COMPUTER SYSTEM FOR MEMORY MANAGEMENT ON VIRTUAL MACHINE - A method and a computer system for memory management on a virtual machine system are provided. The memory management method includes the following steps. A least recently used (LRU) list is maintained by at least one processor according to a last access time, wherein the LRU list includes a plurality of memory pages. A first portion of the memory pages are stored in a virtual memory, a second portion of the memory pages are stored in a zram driver, and a third portion of the memory pages are stored in at least one swap disk. A space in the zram driver is set by the at least one processor. The space in the zram driver is adjusted by the processor according to a plurality of access probabilities of the memory pages in the zram driver, an overhead of a pseudo page fault, and an overhead of a true page fault. | 2014-04-17 |
20140108701 | MEMORY PROTECTION UNIT IN A VIRTUAL PROCESSING ENVIRONMENT - Some implementations may include a memory management system in a virtualized environment that includes a virtual address, a virtual machine exposed by a virtual machine monitor, a translation lookaside buffer to store virtual address to physical address translations, and a memory protection unit to verify whether a physical address obtained from the virtual address is within boundaries of one or more physical system memory regions assigned to a virtual machine. | 2014-04-17 |
20140108702 | STORAGE SYSTEM WHICH INCLUDES NON-VOLATILE SEMICONDUCTOR STORAGE MEDIUM, AND STORAGE CONTROL METHOD OF STORAGE SYSTEM - A storage system is configured to perform the host write process including the following process (a1) and (a2),
| 2014-04-17 |
20140108703 | Scalable Data Structures for Control and Management of Non-Volatile Storage - Scalable control/management data structures enable optimizing performance and/or attempting to achieve a particular performance target of an SSD in accordance with host interfacing, number of NVM devices, NVM characteristics and size, and NVM aging and performance decline. Pre-scaled data structures are included in SSD controller firmware loadable at system initialization. Static data structure configurations enable load-once-operate-for-product-lifetime operation for consumer applications. Dynamic configurations provide sequences of data structures pre-scaled to optimize operation as NVM ages and performance declines. Pre-configured adjustments in data structure size included in consecutive configurations periodically replace earlier configurations at least one time during product lifetime, producing a periodic rescaling of data structure size to track changes in aging NVM. Optionally, sizes of some data structures are decreased as NVM usage increases, enabling an increase in translation layer mapping structure sizes, reducing accesses to translation tables in NVM, and reducing write amplification. | 2014-04-17 |
20140108704 | DATA DECOMPRESSION METHOD FOR A CONTROLLER EQUIPPED WITH LIMITED RAM - A method of operating a controller to decompress a compressed data file stored on a host computer, and store the resulting uncompressed data in a flash memory. The processor loads compressed data into random access memory (RAM) until a predetermined amount of compressed data is present in the RAM. The controller then decompresses compressed data retrieved from the RAM until a decompressed amount of decompressed data equals a block size corresponding to a minimum modulus size of the flash memory, where the minimum size block of data that can be written to the flash memory because of the design of the flash memory. The controller then transfers the block of decompressed data to the flash memory. These steps are repeated in a coordinated fashion until the entire compressed data file has been downloaded from the host computer, decompressed by the controller, and stored in the flash memory. | 2014-04-17 |
20140108705 | Use of High Endurance Non-Volatile Memory for Read Acceleration - A high endurance, short retention NAND memory is used as a read cache for a memory of a higher level of non-volatility, such as standard NAND flash memory or a hard drive. The combined memory system identifies frequently read logical addresses of the main non-volatile memory or specific read sequences and stores the corresponding data in cache NAND to accelerate host reads. This may also reduce host's DRAM requirements. In some arrangements, special commands or partitions can be used by operating system to identify these fast read areas. The main non-volatile memory will typically also maintain a back-up copy of data in the cache NAND. In some embodiments, the read cache can be implemented as a middle layer between the host and storage system, say as an SATA-SATA bridge dongle to boost read access for frequently read data or specific patterns, such as a boot sequence. | 2014-04-17 |
20140108706 | DATA STORAGE DEVICE, STORAGE MEDIA CONTROLLER AND STORAGE MEDIA CONTROL METHOD - A storage media control method, by which a data strobe signal is shifted by different phase shifts at different time intervals during a write-leveling operation to be received by a storage media and compared to a clock signal for returning a data signal. At the storage media side, during the write-leveling operation, a synchronous transmission between the received data strobe signal and the clock signal causes a transition event at the data signal. The number of transition-event occurrences is counted. When the count shows that just one transition event has occurred over a full round of phase shift tests of the data strobe signal, the phase shift corresponding to the transition event is used in the adjustment of the data strobe signal, which is received by the storage media as the data extraction reference of a write operation. | 2014-04-17 |
20140108707 | DATA STORAGE ARCHITECTURE AND SYSTEM FOR HIGH PERFORMANCE COMPUTING - Data storage systems and methods for storing data are described herein. The storage system may be integrated with or coupled with a compute cluster or super computer having multiple computing nodes. A plurality of nonvolatile memory units may be included with computing nodes, coupled with computing nodes or coupled with input/output nodes. The input/output nodes may be included with the compute cluster or super computer, or coupled thereto. The nonvolatile memory units store data items provided by the computing nodes, and the input/output nodes maintain where the data items are stored in the nonvolatile memory units via a hash table distributed among the input/output nodes. The use of a distributed hash table allows for quick access to data items stored in the nonvolatile memory units even as the computing nodes are writing large amounts of data to the storage system quickly in bursts. | 2014-04-17 |
20140108708 | RAID CONFIGURATION IN A FLASH MEMORY DATA STORAGE DEVICE - A method of storing data in a flash memory data storage device that includes a plurality of memory chips is disclosed. The method includes determining a number of memory chips in the data storage device, defining, via a host coupled to the data storage device, a first partition of the data storage device, where the first partition includes a first subset of the plurality of memory chips and defining a second partition of the data storage device via a host coupled to the data storage device, where the second partition includes a second subset of the plurality of memory chips. First data is written to the first partition while reading data from the second partition, and first data is written to the second partition while reading data from the first partition. | 2014-04-17 |
20140108709 | File Server Node with Non-Volatile Memory Processing Module Coupled to Cluster File Server Node - Apparatus includes a file server node having (i) a first interface operable to communicate with a network and receiving a network request via network, (ii) a non-volatile memory operable to temporarily store a request related to the network request received by the first interface, (iii) a second interface operable to be coupled to the storage device for storing the request, and (iv) a non-volatile memory processing module, coupled to the first interface, the non-volatile memory and the second interface, and operable to be coupled to another file server node, so that the request can be sent to the non-volatile memory, the second interface and the another file server node after the non-volatile memory processing module receives the file system request. | 2014-04-17 |
20140108710 | METHOD FOR ADJUSTING STORAGE SPACE OF PARTITION OF EMBEDDED MULTIMEDIA CARD AND TERMINAL - A method is provided for adjusting a storage space of a partition of an embedded multimedia card and a terminal. The method includes: determining a current external SD card mode of a terminal, where the external SD card mode includes an external SD card installed mode or an external SD card uninstalled mode; receiving instruction information, where the instruction information is used for instructing the terminal to switch from the external SD card uninstalled mode to the external SD card installed mode, or used for instructing the terminal to switch from the external SD card installed mode to the external SD card uninstalled mode; and adjusting a size of a storage space of a partition of an embedded multimedia card according to the instruction information. | 2014-04-17 |
20140108711 | PORTABLE SECURE DEVICE PROVIDING STORAGE SERVICE - A secure device includes a non volatile memory and a secure storage unit for a contactless reader. The storage unit manages logical sectors comprising a preset number of 16-byte data blocks and provides secured access to these data blocks. The unit is a software agent. The secure device comprises a microprocessor able to run the secure storage unit. The unit is adapted to ensure consistency of the data blocks and to ensure a preset number of writing into the data blocks without erasing operations. | 2014-04-17 |
20140108712 | PROGRAMMING MODE FOR MULTI-LAYER STORAGE FLASH MEMORY ARRAY AND SWITCHING CONTROL METHOD THEREOF - The present invention relates to a programming mode for improving the reliability of a multi-layer storage flash memory device in a semiconductor storage field. The present invention provides several programming modes for improving the reliability of a multi-layer storage flash memory device and switching control methods thereof, based on the technical conception of skipping some specific logic pages in the programming process to reduce the impact of the floating gate coupling effect on the operation of the flash memory. By skipping some logic pages, the present invention effectively reduces the floating gate coupling effect in the horizontal, diagonal and vertical directions of the multi-layer storage flash memory in the programming process. Therefore, the error rate is reduced, the service life of the device is prolonged, and the reliability of the whole system is enhanced. | 2014-04-17 |
20140108713 | STORAGE SYSTEM HAVING A PLURALITY OF FLASH PACKAGES - A storage system | 2014-04-17 |
20140108714 | APPARATUS AND METHOD FOR GENERATING DESCRIPTORS TO TRANSFER DATA TO AND FROM NON-VOLATILE SEMICONDUCTOR MEMORY OF A STORAGE DRIVE - A storage drive including first, second, third, fourth and fifth modules. The first module is configured to control transfer of blocks of data between a host device and the storage drive. The second module is configured to transfer the blocks of data to and from a non-volatile semiconductor memory in the storage drive. The third module is configured to generate a first descriptor, which describes a transfer of blocks of data between the second module and the non-volatile semiconductor memory. The fourth module is configured to, according to the first descriptor, generate second descriptors. Each of the second descriptors corresponds to a respective one of the blocks of data. The fifth module is configured to generate instruction signals based on the second descriptors. The second module is configured to, based on the instruction signals, transfer the blocks of data between the first module and the non-volatile semiconductor memory. | 2014-04-17 |
20140108715 | Flash Storage Controller Execute Loop - A storage controller is provided that contains multiple processors. In some embodiments, the storage controller is coupled to a flash memory module having multiple flash memory groups, each flash memory group corresponding to a distinct flash port in the storage controller, each flash port comprising an associated processor. Each processor handles a portion of one or more host commands, including reads and writes, allowing multiple parallel pipelines to handle one or more host commands simultaneously. | 2014-04-17 |
20140108716 | DYNAMIC RANDOM ACCESS MEMORY FOR STORING RANDOMIZED DATA AND METHOD OF OPERATING THE SAME - A dynamic random access memory (DRAM) includes a memory cell array, a data input/output circuit, and a data randomizer configured to randomize data to be stored in the memory cell array. The data randomizer includes an encoder configured to generate write data by encoding input data received from the data input/output circuit using a randomization code and to output the write data to the memory cell array. The data randomizer further includes a decoder configured to generate output data by decoding read data received from the memory cell array using the randomization code and to output the output data to the data input/output circuit. | 2014-04-17 |
20140108717 | System and Method to Backup Objects on an Object Storage Platform - A method and system enable tape back-up of objects stored to an object storage platform and also enable efficient backup to a secondary storage device data objects. An offline-replica bit within a metadata of an object being stored is set to a first value, indicating that the stored object is available for secondary storage to a second storage device. In response to receiving a request for backup of one or more objects from the object storage platform: the storage controller: identifies which objects have an offline-replica bit value that is the first value; and provides only those objects requested that have their offline-replica bit value equal to the first value. An external backup tracking mechanism identifies which objects have been backed-up to the secondary storage, and only those objects that have not previously been backed up are backed up during a subsequent backup request. | 2014-04-17 |
20140108718 | METHOD AND APPARATUS FOR SETTING TCAM ENTRY - The present invention discloses a method and an apparatus for setting a TCAM entry and relates to the field of communications, which are used to achieve an objective of improving utilization of a TCAM. The method for setting a TCAM entry includes: acquiring a number set formed by values of same fields in preset packets, where the packets are packets on which a same action needs to be performed, and the number set includes at least two numbers; acquiring a longest continuous mask of the number set; obtaining an acquisition result according to the longest continuous mask of the number set; and storing the acquisition result in a ternary content-addressable memory TCAM entry corresponding to the action. The solutions disclosed in the present invention are applicable to a scenario of setting a TCAM entry. | 2014-04-17 |
20140108719 | INFORMATION PROCESSING APPARATUS - According to an embodiment, an information processing apparatus includes a plurality of cores, a shared resource that can be shared by the plurality of cores, and local registers that store configuration information peculiar to the respective cores. The shared resource is provided independently from the plurality of cores. The local registers are provided to the respective cores. This makes it possible to provide an information processing apparatus that can suppress increase in hardware resources even when the number of cores composing a multi-core system increases. | 2014-04-17 |
20140108720 | HIGH RESOLUTION TAPE DIRECTORY (HRTD) STORED AT END OF DATA IN AN INDEX PARTITION - In one embodiment, a tape drive system includes a file system adapted for enabling sequential access to data on a tape medium, a file access controller adapted for managing the data, the file access controller including logic adapted for writing a file on the tape medium, logic adapted for writing a pointer of the written file in an index of the tape medium, wherein the pointer is managed by the file access controller, logic adapted for creating a high resolution tape directory (HRTD) including detailed location information of data on the tape medium, and logic adapted for storing the HRTD as part of end of data (EOD) of the index when a tape cartridge housing the tape medium is unloaded. Other systems, methods, and computer program products are described according to more embodiments. | 2014-04-17 |
20140108721 | DATA STORAGE DEVICE AND OPERATING METHOD THEREOF - A data storage device include a storage memory, an information memory suitable for storing disk information and/or file information transmitted from a host device, and a controller suitable for processing a request on the data memory, which is received from the host device, based on the disk information and/or the file information stored in the information memory. | 2014-04-17 |
20140108722 | VIRTUAL MACHINE INSTALLATION IMAGE CACHING - The subject matter of this specification can be implemented in, among other things, a computer-implemented method including sending, from a virtual desktop server manager at a data center and over a network, at least one request to a virtual machine storage domain for virtual machine installation images. The virtual machine storage domain stores the virtual machine installation images separate from the data center. The method further includes receiving, from the virtual machine storage domain over the network, the virtual machine installation images. The method further includes caching the virtual machine installation images in a data storage domain within the data center. The method further includes receiving a request to present a list of the virtual machine installation images. The method further includes in response to receiving the request to present the list, presenting the list of the cached virtual machine installation images. | 2014-04-17 |