37th week of 2013 patent applcation highlights part 62 |
Patent application number | Title | Published |
20130238766 | LEARNING VALUES OF TRANSMISSION CONTROL PROTOCOL (TCP) OPTIONS - A system includes a storage device and a processor. The storage device is configured to store a first set of values of TCP options for a first group of servers. The processor is configured to: transmit first requests to the first group of servers; receive first replies, in response to the first requests, from the first group of servers; determine the first set of values of the TCP options for the first group based on values in the first replies; store the first set of values in the storage device; receive a first message from a client to establish a connection between the client and a server in the first group of servers, and transmit, in response to the first message, a second message to the client. | 2013-09-12 |
20130238767 | METHOD AND SYSTEM FOR DOWNLOADING REAL-TIME STREAMING MEDIA IN PEER-TO-PEER NETWORK - The present disclosure provides a method and system for downloading real-time streaming media in a peer-to-peer (P2P) network, belonging to the field of communications. The system of the present disclosure includes a request node and a server, wherein the request node transmits a query request to a catalog server, and the query request includes: real-time streaming media requested to be downloaded and layers of the real-time streaming media requested to be downloaded, the request node receives a list of nodes capable of providing the real-time streaming media of the layers and determined by the catalog server, determines downloading nodes from the list of nodes, and downloads the real-time streaming media of the layers from the downloading nodes. | 2013-09-12 |
20130238768 | SYSTEMS AND METHODS FOR COMPARING CONFIGURATION FILES AND GENERATING CORRECTIVE COMMANDS - The present disclosure is directed to systems and methods of synchronizing a target configuration file of a target device with a source configuration file of a source device. A parser of a first device may group commands from a source configuration file of a source device into subsets of commands. Each subset of the subsets of commands may comprise commands uniquely identified by a common attribute. A configurator of the first device may load into memory a command from a target configuration file, the command having a first identifying attribute. The configurator may load into memory a subset of commands having a common identifying attribute that matches the first identifying attribute. The configurator may compare the command with each command in the loaded subset. The configurator may generate a command for the target device, to synchronize a portion of the target configuration file with the source configuration file. | 2013-09-12 |
20130238769 | DYNAMIC LEARNING BY A SERVER IN A NETWORK ENVIRONMENT - In one embodiment, receiving a neighbor solicitation message from a stateless address configuration host; processing the neighbor solicitation message to obtain a device identifier and an internet protocol version six (IPv6) address; storing a mapping between the device identifier and the IPv6 address in a database associated with the network device; and sending the mapping in a new message to a server. In more particular embodiments, the method can include evaluating the database in order to determine whether a particular IPv6 address is a duplicate; and marking an entry associated with the particular IPv6 address in the database for deletion. | 2013-09-12 |
20130238770 | DUAL-STACK SUPPORT FOR DEMARC AUTO CONFIGURATION (DAC) MECHANISM IN DOCSIS PROVISIONING OF EPON (DPOE) NETWORK - Systems, devices and techniques for operating a server in an Ethernet passive optical network (EPON) include receiving a Dynamic Host Configuration Protocol (DHCP) control message from a demarcation device, processing the DHCP control message depending on a target mode of operation, such that when the DHCP control message is inconsistent with the target mode of operation, the DHCP control message is dropped and when the DHCP control message is consistent with the target mode of operation, the DHCP control message is forwarded to the EPON and indicating, to the demarcation device, the target mode of operation by including a Mode Select Option field in a DHCP response message to the demarcation device. | 2013-09-12 |
20130238771 | SNMP request processing within distributed device architecture - A distributed device architecture includes a master device and one or more member devices. A simple network management protocol (SNMP) agent of a master device receives an SNMP request from a managing device. Where the SNMP request pertains to a given member device, and where the SNMP request requires involvement of the given member device to fulfill the SNMP request, the master device generates a non-SNMP request corresponding to the SNMP request and transmits the non-SNMP request to the given member device. A non-SNMP agent of the given member device processes the non-SNMP request and transmits processing results back to the master device. The master device generates an SNMP response corresponding to the processing results, and the SNMP agent of the master device transmits the SNMP response back to the managing device. | 2013-09-12 |
20130238772 | CLOUD BURSTING AND MANAGEMENT OF CLOUD-BURSTED APPLICATIONS - Embodiments are directed to bursting application portions to different types of cloud computing systems, managing distributed applications distributed over a plurality of different cloud types and to creating a cloud bursting target in a specified cloud. In one scenario, a computer system provides an indication of available cloud computing systems including at least a first and a second cloud computing system of different types. The computer system receives a selection indicating that a portion of a software application currently hosted on the first cloud computing system of the first type is to be bursted onto the second cloud computing system. The computer system then, in response to the selection, bursts the software application portion from the first cloud computing system of the first type to the second cloud computing system of the second, different type. | 2013-09-12 |
20130238773 | SYNCHRONIZED AND TIME AWARE L2 AND L3 ADDRESS LEARNING - Disclosed is a method for performing synchronized and time aware learning of network addresses and IP addresses in a networking environment. If a network machine is to be moved from a first server to a second server, a notification is sent to all of the network elements in the network. An entry is made into the address table of all of the network elements before the element is moved. | 2013-09-12 |
20130238774 | GENERIC MULTI-LAYER PROVISIONING SERVICE MANAGEMENT LAYER SYSTEMS AND METHODS - Network planning/provisioning systems and methods with a Generic Multi-Layer Provisioning (GMLP) service management layer that is configured to operate on any of deployed network elements and spoofed network elements to provide abstract service modeling thereon. The GMLP layer may include a spoofing engine configured to simulate network elements and provisioning functions associated therewith. The associated abstraction of the GMLP layer enables layer 0-4 topologies and services to be modeled, planned, and provisioned. | 2013-09-12 |
20130238775 | THIN CLIENT SYSTEM, MANAGEMENT SERVER, WORKPLACE ENVIRONMENT SETTING METHOD AND WORKPLACE ENVIRONMENT SETTING PROGRAM - A thin client system comprises a plurality of virtual desktop environment servers each including a virtual desktop environment in which a workplace environment is generated in a virtual machine, and a management server which manages setting of the virtual desktop environment and the virtual desktop environment server, wherein the management server comprises an OS sorting unit which generates information of an OS sorting result obtained by sorting the virtual desktop environment servers in the order of failing to have a virtual machine whose OS is other than OS of a virtual machine to be newly created, and a VM creating unit which determines the virtual desktop environment server in which the virtual machine is to be created based on the OS sorting result information by giving preference to the virtual desktop environment server failing to have a virtual machine having that other OS. | 2013-09-12 |
20130238776 | DEVICE MANAGEMENT APPARATUS, DEVICE MANAGEMENT SYSTEM, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, provided is a device management apparatus that manages a device. The device management apparatus includes: a device information acquiring unit that acquires device information that is information of a device; an additional component information acquiring unit that acquires additional component information that is information of an additional component added to the device; a generating unit that generates additional component identification information identifying the additional component; and a linking unit that links the device information and the additional component information based on the additional component identification information. | 2013-09-12 |
20130238777 | CONTENT BROKER ASSISTING DISTRIBUTION OF CONTENT - Embodiments of methods, systems and apparatuses for a content broker assisting distribution of content, are disclosed. One method includes obtaining, by one or more content distribution servers, at least one of user device parameter information or storage element parameter information of a user device and one or more storage elements associated with the user device, and assisting, by the one or more content distribution servers, at least one content provider in preloading at least a portion of a content onto at least one of the one or more storage elements associated with the user device based on the at least one of the user device parameter information or the storage element parameter information. | 2013-09-12 |
20130238778 | SELF-ARCHITECTING/SELF-ADAPTIVE MODEL - A method for regeneration in a network, wherein said method including: cloning nodes within the network with a mutation, wherein the mutation includes a mutation of weights within said network; and adding or removing at least one of the nodes and connections from at least one of the network and synaptic connections. | 2013-09-12 |
20130238779 | DATA STRUCTURE FOR MANAGING SENSOR NETWORK USING ID OF SENSOR NODE AND METHOD USING THE SAME - A sensor node address management data structure and a method of managing a sensor network using an identifier of a sensor node can provide a single management system based on ID information used to identify the sensor node even though a sensor network management system does not provide a plurality of management systems based on an individual identification system for sensor networks and sensor nodes that are to be built in a variety of network environments. The sensor node address management data structure that is managed by a network management system for managing a sensor network includes: a first field including an identifier allocated to a sensor node; a second field indicating a network management type of the sensor node to make a connection to the sensor network; and a third field providing address information on the sensor node necessary for the connection to the sensor network. | 2013-09-12 |
20130238780 | MANAGING RISK IN RESOURCE OVER-COMMITTED SYSTEMS - Risk associated with over-committing shared resources is determined. In response to receiving a request to provision a new workload, a candidate mix of virtual machines is selected from plurality of virtual machines already running on a cloud infrastructure. A utilization profile is then created for an aggregate behavior of the candidate mix of virtual machines and a new virtual machine running the new workload. A risk inherent in over-commitment if the new workload is grouped with the candidate mix of virtual machines is determined, and whether that risk is acceptable. If the risk is acceptable, the new workload is provisioned by over-committing the candidate mix of virtual machines with the new virtual machine running on the cloud infrastructure. | 2013-09-12 |
20130238781 | SNMP-BASED MANAGEMENT OF SERVICE ORIENTED ARCHITECTURE ENVIRONMENTS - A Simple Network Management Protocol (SNMP)-based apparatus including an SNMP manager to monitor network hardware devices and define object identifiers (OIDs); a Simple SOA Performance Monitor (SSPM) manager to augment the OIDs with service-specific object identifiers to monitor services; and an SSPM agent associated with at least one service to collect details pertaining to the service, the details of the service being provided to the SSPM manager which in turn provides the details of the service to the SNMP manager. The SNMP-based apparatus may be implemented by at least one computing device. Also disclosed is a method of monitoring services and a computer program product. | 2013-09-12 |
20130238782 | METHOD AND APPARATUS FOR IDENTIFYING AN APPLICATION ASSOCIATED WITH AN IP FLOW USING DNS DATA - A method of identifying application data associated with IP flows traveling between a plurality of mobiles and a network element in a communications network includes receiving, at a network element, one or more domain name system (DNS) packets being sent to one or more mobiles from among of the plurality of mobiles; and building, at the network element, a mapping table mapping one or more IP addresses, respectively, to corresponding application information, based on mapping information within the one or more DNS packets received at the network element. | 2013-09-12 |
20130238783 | PERSONALIZED NAVIGATION SHORTCUTS - Systems, methods, and other embodiments associated with generating suggested shortcuts are described. In one embodiment, a method includes identifying a user that accesses an intranet portal and tracking navigation paths taken by the user within the intranet portal. The navigation paths are stored in a user profile associated with the user, where the navigation paths indicate a sequence of visited locations and a destination location for the sequence. When the user visits a location within the intranet portal, a list of suggested destination locations are generated as navigation shortcuts to allow the user to directly access a desired destination. | 2013-09-12 |
20130238784 | Location-Aware "Ghost" Profiles in a Balloon Network - Disclosed embodiments may help a balloon network to provide substantially continuous service in a given geographic area. An example method may be carried out at a balloon that is at a location associated with the first geographic area in a balloon network that includes a plurality of geographic areas. The balloon may determine that it should update its balloon-state in accordance with a balloon-state profile for the first geographic area. Then, in response, the balloon may determine the balloon-state profile for the first geographic area, which may include one or more state parameters for balloons operating in the first geographic area. The balloon may then operate according to the balloon-state profile for the first geographic area. | 2013-09-12 |
20130238785 | System and Method for Metadata Discovery and Metadata-Aware Scheduling - A cloud computing system including a plurality of computing devices configured to host virtual machine instances, each computing device in the plurality of computing devices including a monitor operable to collect metadata about the associated computing device. The system also includes a registry operable to receive and store the metadata from the plurality of computing devices and a scheduler operable to select a host computing device out of the plurality of computing devices on which to instantiate a virtual machine instance based on the metadata stored in the registry. | 2013-09-12 |
20130238786 | SECURE MIGRATION OF VIRTUAL MACHINES - Technologies are generally described for the secure live migration of virtual machines. The migration may take place in the context of, for example, public clouds. In various embodiments, by using a hidden process incorporated in a virtual machine's kernel and a trusted wireless and/or wired positioning service, a cloud provider and/or cloud user may be alerted about possible virtual machine hijacking/theft. The provider or user may also be provided with an approximate physical location of the platform running the compromised virtual machine for further investigation and enforcement measures. | 2013-09-12 |
20130238787 | CLUSTER SYSTEM - A cluster system of the present invention is a cluster system including a plurality of node devices. Each of the node devices is connected with the other node devices by a first network and a second network, and includes: a first node managing unit configured to operate on an operating system embedded in an own device and detect operation statuses of the other node devices via the first network; a second node managing unit configured to operate without being affected by the operating system and detect operation statuses of the other node devices via the second network; and a node status judging unit configured to judge whether each of the node devices is in a down state according to a preset standard, based on results of the detection of the other node devices by the first node managing unit and the second node managing unit. | 2013-09-12 |
20130238788 | CLOUD SERVICES SYSTEM - A cloud services system includes an access services layer, a cloud service manager, and a service platform layer. The access services layer provides front-end functionality for users and service providers to order and manage cloud services, including software applications provided for use by the users. The cloud manager exposes services provided by the cloud services system to the users, and orchestrates delivery of the services and provisioning of resources for the services. The service platform layer activates virtual machines and virtual desktops to provide the services. | 2013-09-12 |
20130238789 | MONITORING GEOGRAPHIC LOCATION CHANGES OF ASSETS IN A CLOUD - A monitoring tool can monitor network location of a digital asset hosted by a cloud service provider. Movement of the digital asset from a first network location to a second network location is detected. In response to detecting that the digital asset moves, a geographic location that corresponds to the second network location is determined. It is then determined that the geographic location deviates from a geographic setting configured for the digital asset. A notification that the digital asset has been moved to the geographic location that deviates from the geographic setting is generated. | 2013-09-12 |
20130238790 | METHODS AND SYSTEMS FOR DETECTING ANOMALIES DURING IO ACCESSES - An anomaly in a shared input/ouput (IO) resource that is accessed by a plurality hosts or clients is detected when a host that is not bound by any QoS policy presents large workloads to a shared IO resource that is also accessed by hosts or clients that are governed by QoS policy. The anomaly detection triggers a response from the hosts or clients as a way to protect against the effect of the anomaly. The response is an increase in window sizes. The window sizes of the hosts or clients may be increased to the maximum window size or in proportion to their QoS shares. | 2013-09-12 |
20130238791 | System for Monitoring Elastic Cloud-Based Computing Systems as a Service - Provided is a computing-system monitor configured to monitor a plurality of computing-systems each having a plurality of monitored computing-instances. The computing-system monitor may include a plurality of collectors, each collector executed by one of a plurality of monitored computing-instances, wherein the plurality of monitored computing-instances each are part of one of a plurality of separately monitored computing systems, and wherein each of the collectors is operable to output metrics of a corresponding monitored computing-instance executing that collector. The computing-system monitor may also include an analytics platform, the analytics platform having a plurality of analytic computing-instances, the analytics platform being operable to receive metrics output by the plurality of collectors, calculate statistics with the analytic computing-instances based on the received metrics, and output the calculated statistics. | 2013-09-12 |
20130238792 | APPARATUS AND METHOD FOR ANALYZING A NETWORK - An apparatus and method for analyzing a network flow. The apparatus includes a parser for extracting flow identification information from the network flow, a flow metering unit, and a programmable controller and the parser, wherein the parser and flow metering unit are controlled in parallel by the programmable controller, wherein the programmable controller is implemented as state machine, and wherein the state machine includes a transition rule memory, a rule selector, and a state register, wherein the rule selector is configured for receiving an external input signal and an internal input signal from the state register and wherein the rule selector is configured for observing the internal and external input signal by means of the transition rule memory for transition rules and for changing the state of the state register and generation of an output signal having parsing or flow metering instructions when a transition rule applies. | 2013-09-12 |
20130238793 | Methods And Apparatus For Analyzing User Information To Identify Conditions Indicating A Need For Assistance For The User - Systems and techniques for analyzing information relating to a user to determine whether the user requires assistance. Information for a user is received from sources selected to provide information relating to the user's activities and analyzed to determine whether conditions exist indicating a possible need for assistance for the user. User location, motion, and activity information is received and analyzed against expected information stored in the user profile and analyzed to determine if assistance is needed. If a determination is made that the user's behavior indicates that assistance may be needed, communication is initiated to summon appropriate assistance. | 2013-09-12 |
20130238794 | ENHANCED HIGH AVAILABILITY FOR GROUP VPN IN BROADCAST ENVIRONMENT - A light-weight resilient mechanism is used to synchronize server secure keying data with member devices in a highly-scalable distributed group virtual private network (VPN). A server device generates an initial secure keying data set, for the VPN, that includes a first version identifier, and sends, to member devices and via point-to-point messages, the secure keying data set. The server device sends, to the member devices, heartbeat push messages including the first version identifier. The server device generates an updated secure keying data set with a second version identifier and sends, to the member devices, a key push message that includes the updated data set. The server device sends, to the member devices, heartbeat push messages including the second version identifier. Member devices may use the first and second version identifiers to confirm that secure keying data sets are current and quickly identify if updates are missed. | 2013-09-12 |
20130238795 | SYSTEM AND METHOD FOR MONITORING AND MANAGING DATA CENTER RESOURCES IN REAL TIME INCORPORATING MANAGEABILITY SUBSYSTEM - The present disclosure is directed to a system for controlling a plurality of managed devices. The system may involve a manageability services module adapted to facilitate communication between the plurality of managed devices and a central user located remotely from the plurality of managed devices. The system may also involve a manageability engine module that communicates with the manageability services module. The manageability engine module may have an element library storing parameters associated with the plurality of managed devices, and may be configured to perform a number of useful operations such as: facilitating communication between the managed devices and the manageability services module; discovering a new managed device; and collecting, aggregating and providing real time analytics on the data collected from the managed devices. A database may be used to store data collected by the manageability engine module. | 2013-09-12 |
20130238796 | SYSTEM AND METHOD FOR PROVIDING SOCIAL DIGITAL VIDEO RECORDING - Systems and methods for managing DVR content in media based social network environments such as social television. Access to a DVR may be provided via client terminals such as televisions, STBs, tablets, computers and the like. Remote access and remote recording permissions, which may be content dependent, may be assigned to social entities such as social contacts, members of social groups and social groups themselves. Accordingly, social entities may be granted rights to record to or read from DVRs associated with a user. | 2013-09-12 |
20130238797 | System and Method for Controlled Access to Up-To-Date Personal Information - A method and system for controlling a recipient's access to a user's information. The method includes receiving a plurality of contact information, registration information and access information from the user. Only person's knowing the user's registration information can update the contact and access information of the user. The contact information entered by a user is about that user. The access information defines accessible sets of contact information to be made accessible to recipients. A telephone exchange is associated with each recipient; and a local server is associated with each telephone exchange. The accessible set of information is stored in the local server for access by the recipient. The system handles updates to information on the local servers when a user updates their contact information. The system can automatically place calls for a recipient to a user that has granted the recipient access to a number for communicating with the user. | 2013-09-12 |
20130238798 | Dynamic Event Server Subsystem Utilizing Session Initiation Protocol - A server subsystem is presented for mobile communication that provides for efficient and logical movement between applications on different servers. Multiple applications may be used simultaneously and interactively using the server system presented herein. | 2013-09-12 |
20130238799 | ACCESS CONTROL METHOD, ACCESS CONTROL APPARATUS, AND ACCESS CONTROL PROGRAM - When an access control apparatus | 2013-09-12 |
20130238800 | Apportioned Queue for Resource Allocation - An apportioned queue data structure allows a server to specify allocation of resources to return requests according to a prescribed usage request. The data structure comprises an input queue comprising of a set of subqueues (also known as windows). Windows contain requests that will be processed over a fixed window of time. Received items are removed from the input queue and packed into the subqueues according to the service level agreement. These windows (and the elements present within) are then processed in the order of the windows queue (and the order in the window) are arranged. The time for each task is not known until after the request is processed and may be estimated. In a steady state of high load, a queue is created that returns requests tending toward requested percentages of the service level agreement. | 2013-09-12 |
20130238801 | Method and System for Providing Dynamic Hosted Service Management Across Disparate Accounts/Sites - A hosted service provider for the Internet is operated so as to provide dynamic management of hosted services across disparate customer accounts and/or geographically distinct sites. | 2013-09-12 |
20130238802 | System and Apparatus for Distributed Mobility Management Based Network Layer Virtual Machine Mobility Protocol - A network element (NE) comprising a hypervisor configured to receive a first virtual machine (VM) from a source hypervisor, and send a first VM mobility registration request to a management node, wherein the first VM mobility registration request comprises a VM identifier associated with the first VM and an internet protocol (IP) address associated with the hypervisor. Also disclosed is a management node comprising a binding cache, and a processor, wherein the processor is configured to receive a first VM mobility registration request from a first hypervisor, wherein the first VM mobility registration is associated with a VM, and record VM information from the first VM mobility registration request in an entry of the binding cache. | 2013-09-12 |
20130238803 | VIRTUAL WORLD SUBGROUP DETERMINATION AND SEGMENTATION FOR PERFORMANCE SCALABILITY - A system and method of decreasing server loads and, more particularly, to decrease server load by automatically determining subgroups based on object interactions and computational expenditures. The system includes a plurality of servers; a subgroup optimization module configured to segment a plurality of objects into optimal subgroups; and a server transfer module configured to apportion one or more of the optimal subgroups between the plurality of servers based on a load of each of the plurality of servers. The method includes determining a relationship amongst a plurality of objects; segmenting the objects into optimized subgroups based on the relationships; and apportioning the optimized subgroups amongst a plurality of servers based on server load. | 2013-09-12 |
20130238804 | COMPUTER SYSTEM, MIGRATION METHOD, AND MANAGEMENT SERVER - A computer system, comprising: a plurality of physical computers; and a management server for managing the plurality of physical computers, wherein at least one virtual computer operates on each of the plurality of physical computers, wherein the at least one virtual computer executes at least one piece of service processing including at least one piece of sub processing, wherein the management server is configured to calculate a required resource amount which is a resource amount of a computer resource required for the virtual computer subject to the migration based on used resource amount for the each of the plurality of the pieces of sub processing; search for a physical computer of a migration destination; and migrate the virtual computer subject to the migration to the physical computer of the migration destination. | 2013-09-12 |
20130238805 | TECHNIQUE FOR RESOURCE CREATION IN A CLOUD COMPUTING SYSTEM - A technique for creating a resource in a cloud computing system is described. A method implementation of this technique comprises providing a plurality of predefined base resource descriptions, each base resource description defining a base resource in the cloud computing system and specifying one or more properties of the base resource, providing a plurality of predefined modifiers, each modifier being applicable to a resource in the cloud computing system to add, remove or change a property of the resource, wherein each modifier is associated with metrics information, and receiving a resource request indicating one or more desired properties for a target resource in the cloud computing system. In response to receipt of the resource request, a selection operation is performed to select a base resource description and one or more modifiers that are to be applied to the base resource corresponding to the selected base resource description to create the target resource in the cloud computing system, wherein the selection operation is based on the metrics information. In a next step, the selected base resource description is deployed to create the corresponding base resource in the cloud computing system, and application of the selected modifiers to the base resource in the cloud computing system is triggered to create the target resource. | 2013-09-12 |
20130238806 | METHOD AND APPARATUS FOR PROVIDING AN EXTENDED SOCKET API FOR APPLICATION SERVICES - Methods and apparatus for providing an extended socket API are disclosed. A method for providing a socket API according to an implementation of the invention may include: receiving data at a first network socket; opening a second network socket; associating the first network socket and the second network socket using a socket file descriptor of a client-side connection; and directing the data from the first network socket to the second network socket. When an application service utilizes the socket API, the method may further include processing the data, i.e., performing a service. | 2013-09-12 |
20130238807 | Vehicle Network Connectivity Management - A system and method for determining a network is disclosed. The system comprises a requesting module and a determination module. The requesting module sends a request from a vehicle for network data to a connectivity server. The request includes vehicle data describing a current location of the vehicle and a destination for the vehicle. The requested network data is associated with the vehicle data. The determination module receives the network data relating to one or more networks. The determination module caches the network data and determines which network to connect to from the one or more networks based at least in part on the network data. | 2013-09-12 |
20130238808 | MOBILE LINK SYSTEM, METHOD & APPARATUS - A system is provided for communication between a mobile device and an Enterprise Network. A gateway provides an end-to-end connection between the gateway and the mobile device. A controller is adapted to interpret data from a proprietary protocol. The data is communicated between the Enterprise Network and the mobile device via the end-to-end connection. | 2013-09-12 |
20130238809 | Secure Capability Negotiation between a Client and Server - Embodiments of the present disclosure provide for establishing an authenticated session between a client computing device and a remote computing device. In certain embodiments, a connection is established between the client computing device and the remote computing device. Once the connection is established, the client computing device sends a number of requests to the client computing device including a negotiate request, a setup request, and a validation request. In response to the requests, the client computing device receives a number of responses from the remote computing device including a negotiate response, setup response and a validation response. Once the responses have been received, a determination is made as to whether information contained in the validation response matches information contained in the negotiate response. If the information matches, an authenticated session is established between the remote computing device and the client computing device. | 2013-09-12 |
20130238810 | ENCAPSULATING/DECAPSULATING DATA IN HARDWARE - A forwarding node decapsulates and encapsulates data. The decapsulation may be performed using pattern matching techniques and the encapsulation may be performed using pattern insertion techniques. The decapsulation and encapsulation are preferably performed by hardware devices such as application specific integrated circuits (ASICs) to enhance the speed of such operations. The decapsulation and encapsulation may be independent of each other and performed on a per virtual circuit basis. | 2013-09-12 |
20130238811 | Accelerating UDP Traffic - Systems and methods are disclosed for the acceleration of UDP traffic. tive action may be taken. Dynamic TCP tunnels may be established as the traffic flows from a source to a destination device. As the present approach is dynamic, the operational complexities are drastically reduced/eliminated. High availability systems become much easier to implement with acceleration that is dynamic and adapts to the traffic flow. | 2013-09-12 |
20130238812 | SYSTEMS AND METHODS FOR NETWORK ADDRESS TRANSLATION - An intelligent network address translation system and methods for intelligent network address translation. In one embodiment, a network packet is received from a host device, and a stored record associated with the host device is identified. The stored record includes information relating to connection parameters associated with the host device. Using the stored record, a processor determines whether the network packet should be assigned a dedicated address. If so, then the network packet is transmitted using communication parameters including a dedicated IP address. If the packet should not be assigned a dedicated address, then the packet is transmitted using connection parameters including a default public IP address and a port number. | 2013-09-12 |
20130238813 | RELAY SERVER AND RELAY COMMUNICATION SYSTEM - A relay server includes a VPN group information storage unit, an address filter information storage unit, and a communication control unit. The VPN group information storage unit stores routing session information indicating identification information of routing apparatuses that define a VPN group and the routing apparatuses that are connected to one another. The address filter information storage unit stores address filter information, which indicates a partner that the routing apparatus is able to designate as a packet destination, in association with identification information of the routing apparatus. The communication control unit is programmed to perform a control to, when a VPN is started in the VPN group, update a content stored in the address filter information storage unit based on the address filter information received from the routing apparatus, and establish a routing session based on the routing session information. | 2013-09-12 |
20130238814 | Routing in a Communications Network Using Contextual Information - A generic address resolution system facilitates communications among multiple network applications with heterogeneous addressing mechanisms, thereby allowing the network applications to interoperate with each other and/or with modules for providing enhanced functionalities. The address resolution system includes a resource mapping module that modularizes the components needed for address resolution and abstracts content from the underlying address types and content used by the network applications. The address resolution system includes a context engine that analyzes the addressing data to be resolved, selects one or more appropriate destination network applications based on contextual rules, and creates the application mapping template for the end-end routing of the communications among the network applications. | 2013-09-12 |
20130238815 | PATH SELECTION DEVICE, PROGRAM AND METHOD - A start node acquires coupled state information indicating a connectibility of nodes from a network. By executing simulation in accordance with a computational model constructed based on the coupled state information, the start node determines for each node a first link that transmitted an oscillation or a signal first to the node. A path that extends from a target node to the start node via the first link of intermediate nodes is selected. | 2013-09-12 |
20130238816 | Methods and Arrangements For Enabling Data Transmission Between a Mobile Device and a Static Destination Address - The embodiments of the present invention provide a solution for simplifying data transmission between a mobile device and a static destination address. This is achieved by introducing a new network node referred to as a VPC connector. The VPC connector is associated with a gateway of the operator network such as a GGSN. The VPC connector has access to a static first mapping between a subscriber identity associated with the mobile device and a static destination address to which the data from the mobile device should be sent. In order for the gateway to be able to route data from the mobile device to the correct static destination address, the gateway sends a dynamic second mapping between a temporary IP address of the mobile device and the subscriber identity associated with the mobile device to the network node referred to as the VPC connector. When the GGSN receives data from the temporary IP address of the mobile device, the GGSN requests information of the VPC address to which the GGSN should route that data. Since, the VPC connector can identify from which IP address the data is received, the VPC connector can then retrieve the VPC address by using the static first mapping and the dynamic second mapping. | 2013-09-12 |
20130238817 | INPUT/OUTPUT PORT ROTATION IN A STORAGE AREA NETWORK DEVICE - In one aspect of the present description, in an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle. Other features and aspects may be realized, depending upon the particular application. | 2013-09-12 |
20130238818 | INPUT/OUTPUT PORT ROTATION IN A STORAGE AREA NETWORK DEVICE - In one aspect of the present description, in an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle. Other features and aspects may be realized, depending upon the particular application. | 2013-09-12 |
20130238819 | USB Host Determination of whether a USB Device Provides Power via a USB Coupling - System and method for a USB host to determine whether or not a USB device provides power via a USB coupling between the USB host and the USB device. At a first time, it may be determined that the USB device is coupled to the USB host via a USB coupling and does not provide power. Power may be provided to the USB device via the USB coupling. At a second time it may be determined that the USB device does provide power via the USB coupling. Power may no longer be provided to the USB device via the USB coupling after it is determined that the USB device does provide power via the USB coupling. A battery of the USB host may be charged using power provided by the USB device via the USB coupling based on determining that the USB device does provide power via the USB coupling. | 2013-09-12 |
20130238820 | MOBILE DEVICE AND USB SYSTEM INCLUDING THE SAME - A mobile device includes a composite processing unit and a device controller driver. The composite processing unit is configured to provide a plurality of functions including a human interface device (HID) emulator function, select at least one activated function of the plurality of functions and automated operation content based on a connection status between the mobile device and a host, and generate client HID data including the automated operation content. The device controller driver is configured to provide the client HID data to the host, and provide event information to the composite processing unit based on the connection status. | 2013-09-12 |
20130238821 | METHODS AND APPARATUS FOR PACKING RECEIVED FRAMES IN BUFFERS IN A SERIAL ATTACHED SCSI (SAS) DEVICE - Methods and apparatus for packing received Serial Attached SCSI (SAS) frames in buffers for transmission to a host system memory. SAS frames are received from another SAS device and stored in a frame buffer memory. User data in the received frames has appended SCSI Data Integrity Fields (DIF information) to enhance reliability. Features and aspects hereof use the DIF information to validate the user data and then strip the DIF information to densely pack the validated user data in a DMA staging buffer for transmission to a host's system buffer memory using DMA features of the SAS device. The DMA circuit is programmed and started when the staging buffer is filled to at least a threshold amount of data to thereby improve efficacy of the DMA transfer performance. Other criteria may also be employed to determine when to start the DMA circuit. | 2013-09-12 |
20130238822 | FIRST-IN FIRST-OUT MEMORY DEVICE AND ELECTRONIC APPARATUS HAVING THE SAME - A first-in first-out (FIFO) memory device includes a main FIFO unit, an auxiliary FIFO unit and a control unit. The main FIFO unit includes first through N-th one-port memories, each of which including M entries, where N and M are integers greater than or equal to two. The auxiliary FIFO unit includes one dual-port memory having M entries. The control unit performs a write operation by receiving a write command and data and storing the data in one of the main FIFO unit and the auxiliary FIFO unit based on an operating mode, and performs a read operation by receiving a read command and reading the data from one of the main FIFO unit and the auxiliary FIFO unit based on the operating mode | 2013-09-12 |
20130238823 | Adapter for Electronic Devices - An adapter for connecting an accessory to a portable electronic device includes a first connector compatible with a connector of the portable electronic device and a second connector compatible with a connector of the accessory. The connectors of the accessory and the portable electronic device are otherwise incompatible with each other. The adapter provides two levels of authentication. First, the adapter authenticates itself to the portable electronic device. If this first authentication is successful, then the adapter authenticates the accessory to the adapter. | 2013-09-12 |
20130238824 | SEMICONDUCTOR DEVICE AND MOBILE TERMINAL DEVICE - To provide a semiconductor device and a mobile terminal device capable of operating with stability. A semiconductor device includes an HSIC physical layer circuit fixedly connected to another semiconductor device through a bus line, a USB link control unit that operates with either a USB host function or a USB device function, and link-connects to the another semiconductor device, a nonvolatile storage unit that stores selection data, the selection data being used to select the USB function with which the USB link control unit operates, and a semiconductor substrate on which the HSCI physical control unit, the USB link control unit, and the nonvolatile storage unit are formed. | 2013-09-12 |
20130238825 | INFORMATION PROCESSING APPARATUS, SERIAL COMMUNICATION SYSTEM, METHOD OF INITIALIZATION OF COMMUNICATION THEREFOR AND SERIAL COMMUNICATION APPARATUS - The disclosure provides a technique of enabling to appropriately confirm the state of a partner apparatus in high-speed serial communication. An information processing apparatus includes a master and a slave which is connected with the master by a plurality of signal lines. The master and the slave are configured to perform a handshake by changing a signal level of a respective data signal line for a period of time longer than a cycle of a clock each other. | 2013-09-12 |
20130238826 | DEVICE AND METHOD FOR GLOBAL TIME INFORMATION IN EVENT-CONTROLLED BUS COMMUNICATION - In a method for exchanging data in messages between users of a CAN bus system, the users have their own time bases; a first user functioning as timer transmits a reference message having a specifiable identifier via the bus, which includes a first time information with regard to the time base of the first user; the at least second user, using its time base forms its own second time information as a function of the first time information of the first user in such a way that, from the deviation of the first and the second time information a correction value is ascertained, so that from the first time information of the first user as the timer, the global time for the bus system is yielded. | 2013-09-12 |
20130238827 | Motherboard having an attached expansion card with both PCI slot and PCIe slot - A computer motherboard is provided with a plurality of expansion slots; an expansion card including a PCB, a PCI slot disposed on the PCB, two connectors disposed on an edge of the PCB, each connector including a plurality of contacts, and a PCIe slot disposed on the PCB wherein both the PCI slot and the PCIe slot are electrically connected to the contacts; a PCI card fitted into the PCI slot; and a PCIe card fitted into the PCIe slot. The computer mother can be made compact. | 2013-09-12 |
20130238828 | Expansion card with both PCI slot and PCIe slot - An expansion card is provided with a PCB; a PCI slot disposed on the PCB, two connectors disposed on an edge of the PCB, each connector including a plurality of contacts; and a PCIe slot disposed on the PCB. Both the PCI slot and the PCIe slot are electrically connected to the contacts. The expansion card can be connected to a compact computer motherboard. | 2013-09-12 |
20130238829 | AUDIO DOCKING DEVICES AND SYSTEMS - Audio systems are disclosed and include audio docking stations, adapters for connecting to audio docking stations, electronic devices equipped with audio components, and non-electronic articles enabled for use with audio components. An audio docking station may include one or more earphones and an audio input. The earphones and/or audio input may be wireless or include retractable wires. An adapter may act as a sound pouch to connect to the audio docking station. The adapter may be located in clothing, furniture, electronic devices, protective covers or cases, or in other locations. An electronic device may also act as a docking station and include earphones and/or an audio input. Cavities may be pre-formed in the housing of the electronic device for storage of earphones and/or an audio input. | 2013-09-12 |
20130238830 | BUS EXTENSION FRAMEWORK SYSTEM - A control system having a bus extension framework. The system may have a flexible and reuseable block mechanism which may integrate with block control structures, and yet provide connections over a low cost two-wire communications bus. A function block engine may extend to multiple devices such as sensors, actuators, In/output devices, wall modules, graphical displays, network storage mechanisms, and so on. The system may integrate with other graphical function block systems and extend with a simple connection to and from additional bus resources. A connection scheme may hide the complexity of the underlying communications and still permit multiple address devices to communicate to each other among function block host devices. Complexity of the underlying communications may be revealed graphically to a system operator in an under-the-hood view. A main host controller may have a proxy file that holds a data file on virtually all of the devices in the system. | 2013-09-12 |
20130238831 | METHOD FOR IMPLEMENTING SECURITY OF NON-VOLATILE MEMORY - An integrated circuit includes a non-volatile memory module that can censor access to various memory regions based upon a censorship criteria. Information used to implement the censorship criteria is stored at a non-volatile memory location. A one-time programmable non-volatile memory location stores a value representing permanent censorship key. If the permanent censorship key is in an erased state, one or more resources are allowed to modify the non-volatile memory location and disable censorship. If the permanent censorship key has one or more programmed bits, no resource is allowed to modify the non-volatile memory location and disable censorship. | 2013-09-12 |
20130238832 | DEDUPLICATING HYBRID STORAGE AGGREGATE - Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block. | 2013-09-12 |
20130238833 | HEURISTICS FOR PROGRAMMING DATA IN A NON-VOLATILE MEMORY - Systems and methods are disclosed for heuristics associated with programming data in a non-volatile memory (“NVM”). One or more applications can generate information that notifies a system of the amounts of recoverable and unrecoverable new data that will be programmed to an NVM. Based on this information, the system can calculate the amount of new data that needs to be placed in a bulk mode instead of a SLC mode. By utilizing multi-modal modes of an NVM effectively, the system can improve overall performance and reduce the probability of unnecessary garbage collection. | 2013-09-12 |
20130238834 | DYNAMIC STORAGE PARAMETER TRACKING - A method or system comprising iteratively updating a value of an operating parameter of a storage region of a storage device based on dynamic characterization of the storage region during operation of the storage device and using the updated value of the operating parameter during access to the storage region. | 2013-09-12 |
20130238835 | BURNING SYSTEM AND METHOD - A burning system includes an indentifying module, a dividing module, a calculating module, an index module, and a burning module. The identifying module identifies bad blocks of the flash memory. The dividing module reads all blocks of the flash memory in sequence, and when one or more continuous blocks being read are bad blocks, groups the bad blocks and the previously read good block as a storage sector. The calculating module calculates a bad block ratio of each storage sector. The index module assigns a priority level to each storage sector according to the bad block ratio of the storage sector, and associates each priority level of the storage sectors with a start address. The burning module accesses the storage sectors in an order of the priority levels of the storage sectors, and begins writing programs into the storage sectors from the associated start addresses. | 2013-09-12 |
20130238836 | SEMICONDUCTOR STORAGE DEVICE HAVING NONVOLATILE SEMICONDUCTOR MEMORY - A semiconductor storage device has a nonvolatile semiconductor memory comprised from multiple storage areas, and a controller, which is coupled to the nonvolatile semiconductor memory. The controller (A) identifies a storage area state, which is the state of a storage area, (B) decides, based on the storage area state identified in the (A), a read parameter, which is a parameter for use when reading data from a storage area with respect to a storage area of this storage area state, and (C) uses the read parameter decided in the (B) with respect to a read-target storage area and reads data from this read-target storage area. | 2013-09-12 |
20130238837 | STORAGE DEVICE WHICH CAN PERFORM STABLE COMMUNICATION BETWEEN HOST AND STORAGE DEVICE, AND METHOD OF CONTROLLING THE SAME - According to one embodiment, a storage device includes a nonvolatile memory, an interface, a register, and a controller. The nonvolatile memory stores communication speed information. The interface communicates with a host. The register is included in the interface. The controller controls the nonvolatile memory and the interface. The controller reads the speed information from the nonvolatile memory and sets the speed information in the register when the device is started, and the interface communicates with the host based on the speed information set in the register. | 2013-09-12 |
20130238838 | CONTROLLER, STORAGE DEVICE, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, a controller is connected to an external storage device and controls access to a semiconductor storage device including blocks each including memory cell groups each having memory cells. The block includes pages associated with each memory cell group. A writing process for each memory cell group includes writing stages. The controller includes a determining unit configured to determine data to be transferred to the page required in the writing process for a first memory cell group before the writing stage first starts when the writing stage is performed; a reading unit configured to read the determined data from the semiconductor storage device and to store the read data in the external storage device before the writing stage starts; and a writing unit configured to perform the writing process using the data stored in the external storage device when the writing stage is performed. | 2013-09-12 |
20130238839 | Systems and Methods for Temporarily Retiring Memory Portions - A flash memory apparatus that may include a plurality of memory portions, and a controller operative to reserve for data retention purposes, for at least a first duration of time, only certain memory portions; allocate data, during said first duration of time, only to said certain memory portions, thereby to define a retired memory portion for said first duration of time; determine to copy data from a certain memory portion to a retired memory portion based upon a relationship between effective cycle counts of the certain memory portion and the retired memory portion, an effective cycle count of any memory portion is responsive to a number of erase-write cycles and to an effective duration of time the memory portion had available to recover from erase-write cycles; and copy the data from the certain memory portion to the retired memory portion. | 2013-09-12 |
20130238840 | MEMORY ARRAY WITH FLASH AND RANDOM ACCESS MEMORY AND METHOD THEREFOR - Memory array, system and method for storing data. The memory array has a flash memory array, a random access memory array coupled to the flash memory and configured to receive the data, a memory management module and a data bus. The memory management module is coupled to the random access memory array and to the flash memory array, the memory management module being configured to transfer at least a portion of the data stored in the random access memory array to the flash memory array. The data bus is coupled to the flash memory array and configured to output at least a portion of the data originally stored in the random access memory array from the flash memory array. | 2013-09-12 |
20130238841 | DATA PROCESSING DEVICE AND METHOD FOR PREVENTING DATA LOSS THEREOF - A data access memory includes a nonvolatile memory module configured to store meta data and a volatile memory module configured to store normal data. The volatile memory module includes a latency controller delaying input of an address signal and the normal data for a constant delay time to share with the nonvolatile memory module a first transmission line for communicating with a processor. | 2013-09-12 |
20130238842 | FLASH STORAGE DEVICE WITH ENHANCED DATA CORRECTION - Provided herein is a flash storage device with enhanced data correction, comprising a controller and at least one flash memory comprising a main area and a spare area. The main area comprises a plurality of sectors. The controller selects from the plurality of sectors at least one sector as an auxiliary sector and leaves the other sectors as data sectors for storing data. The spare area is capable of extending the storage capacity with the assistance from the auxiliary sector. The extended spare area is divided into a plurality of spare spaces according to the number of the data sectors, each of the spare spaces corresponding to one of the data sectors to store error correction codes (ECCs) for data verification. Thereby, the spare area is extended by sacrificing parts of the space of the main area so as to store lengthened error correction codes and enhance data correction. | 2013-09-12 |
20130238843 | METHOD AND APPARATUS FOR PERFORMING MULTI-BLOCK ACCESS OPERATION IN NONVOLATILE MEMORY DEVICE - A nonvolatile memory device comprises a first mat, a second mat, a third mat, a first address decoder, a second address decoder, and a third address decoder. The first mat comprises first memory blocks, the second mat comprises second memory blocks, and the third mat comprises third memory blocks. The first address decoder selects one of the first memory blocks according to a first even address, the second address decoder selects one of the second memory blocks according to a second even address or a first odd address, and the third address decoder selects one of the third memory blocks according to a second odd address. | 2013-09-12 |
20130238844 | METHOD AND SYSTEM FOR ACCESSING A STORAGE SYSTEM WITH MULTIPLE FILE SYSTEMS - In order to write data to a storage system accessible with a first and second file system, a manager receives a data write request associated with a file. The manager determines if a function supported by the second file system is needed to complete the write request. If so, the file is opened and extended with the first file system. The file is then opened and written to by the second file system. The file is truncated by the first file system, and closed by both file systems. If the second file system function is not needed, the file is opened, written, and closed by the first file system. In order to read data from a storage system using a function supported by the second file system, the second file system's cached storage system index is updated, then the file is opened, read, and closed by the second file system. | 2013-09-12 |
20130238845 | SYSTEM AND METHOD FOR ALLOCATING CAPACITY - For a storage apparatus where flash memory disks and hard disks coexist, high-density mounting of flash memory modules is achieved. The storage apparatus includes flash memories and a storage controller. A second storage apparatus including magnetic disks is connected to the storage apparatus. The storage controller can form a storage area using a flash memory or a magnetic disk to create a logical volume. When an input/output request is issued from a host computer, if a storage area is formed with a flash memory, the storage controller directly accesses the flash memory to handle the request. When the storage apparatus defines a storage area formed with a flash memory, the storage apparatus defines the storage area by adding up the capacity of a storage area to be provided for the host computer and a substitute area capacity determined in consideration of restrictions on the number deletions of the flash memory. | 2013-09-12 |
20130238846 | SERIAL INTERFACE NAND - Embodiments are provided for operating a memory device by issuing certain instructions to the memory device that specify a cache and/or memory array address where an operation is to occur. One such method may include loading data into a specified address of a cache of the memory device, in which the specified address of the cache of the memory device may be specified by a first program sequence received at an interface of the memory device from a host external to the memory device. The method may also include writing the data from the specified address of the cache of the memory device to a specified address of a memory array of the memory device, in which the specified address of the memory array of the memory device may be specified by a second program sequence received at the interface from the host. | 2013-09-12 |
20130238847 | Interruptible Write Block - A disclosed embodiment is an interruptible write block comprising a primary register having an input coupled to an input of the interruptible write block, a secondary register having an input selectably coupled to an output of the primary register and to an output of the secondary register through an interrupt circuit. The interrupt circuit is utilized to interrupt flow of new data from the primary register to the secondary register during an interrupt of a write operation, such that upon resumption of the write operation the secondary register contains valid data. A method of utilizing an interruptible write block during a write operation comprises loading data into a primary register, interrupting the write operation to perform one or more other operations, loading the data into a secondary register while loading new data into the primary register, and resuming the write operation using valid data from the secondary register. | 2013-09-12 |
20130238848 | MECHANISM FOR ENABLING FULL DATA BUS UTILIZATION WITHOUT INCREASING DATA GRANULARITY - A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity. | 2013-09-12 |
20130238849 | LOAD REDUCTION DUAL IN-LINE MEMORY MODULE (LRDIMM) AND METHOD FOR PROGRAMMING THE SAME - A load reduction dual in-line memory module (LRDIMM) is similar to a registered dual inline memory module (RDIMM) in which control signals are synchronusly buffered but the LRDIMM includes a load reduction buffer (LRB) in the data path as well. To make an LRDIMM which appears compatible with RDIMMs on a system memory bus, the serial presence detector (SPD) of the LRDIMM is programmed with modified latency support and minimum delay values. When the dynamic read only memory (DRAMs) devices of the LRDIMM are subsequently set up by the host at boot time based on the parameters provided by the SPD, selected latency values are modified on the fly in an enhanced register phase look loop (RPLL) device. This has the effect of compensating for the delay introduced by the LRB without violating DRAM constraints, and provides memory bus timing for a LRDIMM that is indistinguishable from that of a RDIMM. | 2013-09-12 |
20130238850 | System and Method for Storing Data and Accessing Stored Data - In one example of a method to access data, selected data stored in a virtual tape library (“VTL”) maintained in a selected format in a first non-tape storage medium is examined. One or more first directories and one more first files are identified within the selected data. One or more second directories, and one or more second files, comprising information identifying at least one of the one or more first files, are generated and are stored in a second non-tape storage medium. A request specifying at least one of the one or more second files is received from a device, and information identifying at least one of the one or more first files is retrieved from the specified second file. The at least one first file is accessed based at least in part on the information, and data from the at least one first file is provided to the device. Systems are also disclosed. Methods and systems to enable users without system administrator rights to access and store data in a backup storage system are also disclosed. | 2013-09-12 |
20130238851 | HYBRID STORAGE AGGREGATE BLOCK TRACKING - Methods and apparatuses for operating a hybrid storage aggregate are provided. In one example, such a method includes operating a first tier of physical storage of the hybrid storage aggregate as a cache for a second tier of physical storage of the hybrid storage aggregate. The first tier of physical storage includes a plurality of assigned blocks. The method also includes updating metadata of the assigned blocks in response to an event associated with at least one of the assigned blocks. The metadata includes block usage information tracking more than two possible usage states per assigned block. The method can further include processing the metadata to determine a caching characteristic of the assigned blocks. | 2013-09-12 |
20130238852 | MANAGEMENT INTERFACE FOR MULTIPLE STORAGE SUBSYSTEMS VIRTUALIZATION - A storage system comprises: storage subsystems having storage controllers managing virtual volumes, each storage controller managing a plurality of logical volumes and controlling to store data for a virtual volume of the virtual volumes to a logical volume of the logical volumes; and a control module operable, in response to receiving a command commanding a registration of a storage function for a virtual volume, to translate the received command into a translated command commanding a registration of the storage function for a target logical volume of the logical volumes, based on a mapping between the virtual volumes, the logical volumes, and the storage controllers. The storage controller which manages the target logical volume processes the translated command commanding the registration of the storage function for the target logical volume. The control module is provided in at least one of the storage controllers or another computer in the storage system. | 2013-09-12 |
20130238853 | SLIDING-WINDOW MULTI-CLASS STRIPING - A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. Each data stripe may be identified by an array of addresses that identify each page of the data stripe on each included storage device. When a first storage device of a stripeset becomes full, the stripeset may be shifted by removing the full storage device from the stripeset, and adding a next storage device of the data store to the stripeset. A class variable may be associated with storage devices of a stripeset to identify the type of data that the stripeset can store. The class variable may be increased (or otherwise modified) when a computer stores data of a different class in the stripeset. | 2013-09-12 |
20130238854 | SYSTEMS AND METHODS FOR AUTOMATICALLY GENERATING A MIRRORED STORAGE CONFIGURATION FOR A STORAGE ARRAY - An information handling system includes a plurality of storage enclosures, a plurality of logical storage units located in each storage enclosure, a controller connected to each of the plurality of logical storage units. The controller is configured to receive data regarding the plurality of logical storage units, and automatically execute an algorithm based on the received logical storage unit data to generate a mirrored storage configuration to be implemented, the mirrored storage configuration defining mirrored pairs of the plurality of logical storage units. | 2013-09-12 |
20130238855 | MANAGEMENT OF CACHE MEMORY IN A STORAGE SYSTEM - According to the teaching disclosed herein there is provided at least a method, system and device for managing a cache memory of a storage system. The storage system is associated with at least one physical storage device and, responsive to a read request, comprising information indicative of a logical address of at least one requested data unit, to obtain a storage physical address associated with the logical address, search the cache memory for a data unit associated with the storage physical address and service the request from the cache in case the data unit to is found in the cache memory. | 2013-09-12 |
20130238856 | System and Method for Cache Organization in Row-Based Memories - The present disclosure relates to a method and system for mapping cache lines to a row-based cache. In particular, a method includes, in response to a plurality of memory access requests each including an address associated with a cache line of a main memory, mapping sequentially addressed cache lines of the main memory to a row of the row-based cache. A disclosed system includes row index computation logic operative to map sequentially addressed cache lines of a main memory to a row of a row-based cache in response to a plurality of memory access requests each including an address associated with a cache line of the main memory. | 2013-09-12 |
20130238857 | DEVICE, SYSTEM AND METHOD OF CONTROLLING ACCESS TO LOCATION SOURCES - Some demonstrative embodiments include devices, systems and/or methods of controlling access to location sources. For example, a device may include a location caching controller to store cached location information in a cache based on location information retrieved from two or more location sources, to receive at least one location request from at least one application, to select between retrieving requested location information from at least one of the location sources and retrieving the requested location information from the cache, and to provide to the application a location response including the requested location information. | 2013-09-12 |
20130238858 | DATA PROCESSING APPARATUS AND METHOD FOR PROVIDING TARGET ADDRESS INFORMATION FOR BRANCH INSTRUCTIONS - A data processing apparatus and method have a processor for executing instructions, and a prefetch unit for prefetching instructions from memory prior to sending those instructions to the processor for execution. A branch target cache structure has a plurality of entries, where the cache structure comprises an initial branch target cache having a first number of entries and a promoted entry branch target cache having a second number of entries. During lookup operation, both the initial entry branch target cache and the promoted entry branch target cache are accessed in parallel. For a branch instruction executed by the processor that does not currently have a corresponding entry in the branch target cache structure, allocation circuitry performs an initial allocation operation to allocate one of the entries in the initial entry branch target cache for storing the branch instruction information for that branch instruction. | 2013-09-12 |
20130238859 | CACHE WITH SCRATCH PAD MEMORY STRUCTURE AND PROCESSOR INCLUDING THE CACHE - Disclosed are a cache with a scratch pad memory (SPM) structure and a processor including the same. The cache with a scratch pad memory structure includes: a block memory configured to include at least one block area in which instruction codes read from an external memory are stored; a tag memory configured to store an external memory address corresponding to indexes of the instruction codes stored in the block memory; and a tag controller configured to process a request from a fetch unit for the instruction codes, wherein a part of the block areas is set as a SPM area according to cache setting input from a cache setting unit. According to the present invention, it is possible to reduce the time to read instruction codes from the external memory and realize power saving by operating the cache as the scratch pad memory. | 2013-09-12 |
20130238860 | Administering Registered Virtual Addresses In A Hybrid Computing Environment Including Maintaining A Watch List Of Currently Registered Virtual Addresses By An Operating System - Administering registered virtual addresses in a hybrid computing environment that includes a host computer and an accelerator, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where administering registered virtual addresses includes maintaining, by an operating system, a watch list of ranges of currently registered virtual addresses; upon a change in physical to virtual address mappings of a particular range of virtual addresses falling within the ranges included in the watch list, notifying the system level message passing module by the operating system of the change; and updating, by the system level message passing module, a cache of ranges of currently registered virtual addresses to reflect the change in physical to virtual address mappings. | 2013-09-12 |
20130238861 | MULTIMODE PREFETCHER - One or more lines of a cache are prefetched according to a first prefetch routine while training a prefetcher to prefetch one or more lines of the cache according to a second prefetch routine. In response to determining that the prefetcher has been trained, one or more lines of the cache may be prefetched according to the second prefetch routine. | 2013-09-12 |
20130238862 | FAST PREDICTION OF SHARED MEMORY ACCESS PATTERN - A computer implemented method analyzes shared memory accesses during execution of an application program. The method includes instrumenting events of shared memory accesses in the application program, where the application program is to be executed on a target configuration having p nodes; executing the application program using p | 2013-09-12 |
20130238863 | MEMORY AND SENSE PARAMETER DETERMINATION METHODS - Memory devices and methods for operating a memory include filtering a histogram of sensed data of the memory, and adjusting a parameter used to sense the memory using the filtered histogram. Filtering can be accomplished by averaging or summing, and may include weighting the sums or averages. | 2013-09-12 |
20130238864 | AUTOMATED DATA INTERFACE GENERATION - Various embodiments herein include at least one of systems, methods, and software for automated data interface generation to facilitate data reporting and analysis performance against data in a transaction data environment from another computing environment. One such embodiment includes receiving input identifying at least a first computing environment and a generate action input. Such embodiments further include, in response to receiving the input, automatically identifying data of the portion of the first computing environment to be accessed by the processes of a second computing environment. Based on the identified data, some embodiments may then generate and store a dataset that maps between at least some data elements of the second computing environment and at least some respective data elements in the first computing environment. These and other embodiments are illustrated and described herein. | 2013-09-12 |
20130238865 | DECOMPRESSION APPARATUS AND DECOMPRESSION METHOD - A decompression apparatus includes a memory configured to store a dictionary data including, in association with a compression code, a decompression symbol and address information indicating a position of flag information, which indicates whether the decompressed symbol is included in a block of decompressed data obtained by decompressing a block of compressed data or not, and a processor configured to execute a procedure, the procedure including accessing the dictionary data stored in the memory, obtaining, from the dictionary data, the decompressed symbol and the address information associated with the compressed symbol included in the block of compressed data, generating the decompressed data by using the obtained decompressed symbol, and updating the flag information stored at the position indicated by the obtained address information. | 2013-09-12 |