02nd week of 2012 patent applcation highlights part 56 |
Patent application number | Title | Published |
20120011300 | METHOD AND APPARATUS FOR HIGH-SPEED BYTE-ACCESS IN BLOCK-BASED FLASH MEMORY - Techniques utilizing an erase-once, program-many progressive indexing structure manage data in a flash memory device which avoids the need to perform sector erase operations each time data stored in the flash memory device is updated. As a result, a large number of write operations can be performed before a sector erase operation is needed. Consequently, block-based flash memory can be used for high-speed byte access. | 2012-01-12 |
20120011301 | DYNAMICALLY CONTROLLING AN OPERATION EXECUTION TIME FOR A STORAGE DEVICE - In general, this disclosure is directed to techniques for adjusting the timing of operations for a storage device. According to one aspect of the disclosure, a method includes receiving, with at least one device, a workload indicator. The method further includes adjusting, with the at least one device, an operation execution time for the storage device responsive to at least the workload indicator. In some examples, the workload indicator may include a host demand indicator. In additional examples, the workload indicator may include a resource utilization indicator. In further examples, the operation execution time may be one of a write operation execution time or a read operation execution time. | 2012-01-12 |
20120011302 | NON-VOLATILE SOLID-STATE STORAGE SYSTEM SUPPORTING HIGH BANDWIDTH AND RANDOM ACCESS - Approaches for a non-volatile, solid-state storage system that is capable of supporting high bandwidth and/or random read/write access. The storage system may include a chassis having a bus slot and a disk bay, a master card mounted in the bus slot, and a flash memory card stacked in the disk bay and cabled to the master card. The master card enables one or more flash memory cards to be communicatively coupled to a single PCI Express bus. The master card may split a multi-lane PCI Express bus into a plurality of lanes, where one or more of the flash memory cards communicate over each of the plurality of lanes. Alternately, the master card may includes active circuitry for processing, switching, routing, reformatting, and/or converting the PCI Express bus into one or more busses for a plurality of flash memory cards. The stacked flash memory card is not in an enclosure. | 2012-01-12 |
20120011303 | MEMORY CONTROL DEVICE, MEMORY DEVICE, AND SHUTDOWN CONTROL METHOD - According to one embodiment, a memory control device includes a controller, a command queue module, a plurality of stage processors, and a skip module. The controller controls a data access command to a nonvolatile memory from a host. The command queue module queues a transfer request command corresponding to the data access command. The stage processors each perform stage processing related to the transfer request command queued by the command queue module. The skip module skips the stage processing by the stage processors in response to a shutdown command from the controller. | 2012-01-12 |
20120011304 | ENHANCED ADDRESSABILITY FOR SERIAL NON-VOLATILE MEMORY - Example embodiments for providing enhanced addressability for a serial non-volatile memory device may comprise accessing a storage location based, at least in part, on an extended address value and an address, the extended address value to identify a subset of storage locations from a plurality of storage locations, the address to identify the storage location within the subset of storage locations. | 2012-01-12 |
20120011305 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD OF THE INFORMATION PROCESSING APPARATUS AND PROGRAM - An apparatus includes a first storage unit, a second storage unit, a setting unit configured to set a level of data deletion used for executing a job, an identification unit configured to identify a storage unit to be used for the job, and a control unit configured to, if the set level is a predetermined level and the identified storage unit is the first storage unit, store data of the job into the first storage unit and overwrite the stored data when the job is executed, and configured to, if the set level is the predetermined level and the identified storage unit is the second storage unit, encrypt data of the job and store the encrypted data into the second storage unit when the job is executed. | 2012-01-12 |
20120011306 | NONVOLATILE MEMORY DEVICE AND PROGRAM METHOD THEREOF - A program method of a nonvolatile memory device includes programming data of a first bit into a target page of a plurality of pages in a memory cell array, sensing the programmed data and storing the sensed data in a page buffer coupled to the memory cell array, erasing data of the target page, inputting data of a second bit to the page buffer and generating program data by combining the data of the second bit and the data of the first bit stored in the page buffer, and programming the program data into the target page. | 2012-01-12 |
20120011307 | SEMICONDUCTOR STORAGE DEVICE - A semiconductor storage apparatus is coupled with a system bus to receive a write request accompanied with first and second blocks of data, which are stored in nonvolatile semiconductor memories. A control device sends a first erase command to one of the nonvolatile memories to initiate a first internal erase operation of data within the nonvolatile memories. After the first erase command has been sent, the control device sends a second erase command to another one of the nonvolatile memories, to initiate a second internal erase operation of data within the other nonvolatile memory. | 2012-01-12 |
20120011308 | CONTROL DEVICE OF A STORAGE SYSTEM COMPRISING STORAGE DEVICES OF A PLURALITY OF TYPES - A control device of a storage system that includes a plurality of storage devices including a first type of storage device, including: a memory which stores an archive deadline of archive target data which are a target of archiving by the storage system and a warranty deadline which is a quality warranty deadline of parity groups configured by two or more of the first type of storage devices; a controller which stores the archive target data in the parity groups configured by two or more of the first type of storage device, and wherein the parity group storing the archive target data is a parity group whose warranty deadline is near the archive deadline of the archive target data, among a plurality of the parity groups. | 2012-01-12 |
20120011309 | METHOD FOR PREVENTING READ-DISTURB HAPPENED IN NON-VOLATILE MEMORY AND CONTROLLER THEREOF - A method for preventing read-disturb happened in non-volatile memory and a controller thereof are disclosed. The non-volatile memory includes a plurality of blocks, and each block includes a plurality of pages. The method includes storing a program code executed by a controller of the non-volatile memory storage device for controlling the non-volatile memory storage device into at least a first block of the blocks; and copying the program code stored in the first block into at least a second block of the blocks when power is supplied to the non-volatile memory storage device. | 2012-01-12 |
20120011310 | SIMULATING A MEMORY STANDARD - An apparatus includes multiple first memory circuits, each first memory circuit being associated with a first memory standard, where the first memory standard defines a first set of control signals that each first memory circuit circuits is operable to accept and defines a first version of a protocol. The apparatus also includes an interface circuit coupled to the first memory circuits, in which the interface circuit is operable to emulate at least one second memory circuit, each second memory circuit being associated with a second different memory standard. The second different memory standard defines a second set of control signals that the emulated second memory circuit is operable to accept and defines a second different version of a protocol. Both the first version of the protocol and the second different version of the protocol are associated either with DDR2 dynamic random access memory (DRAM) or with DDR3 DRAM. | 2012-01-12 |
20120011311 | STORAGE SYSTEM FOR CONTROLLING ASSIGNMENT OF STORAGE AREA TO VIRTUAL VOLUME STORING SPECIFIC PATTERN DATA - A storage system comprises a storage medium including a plurality of physical storage areas. The storage system controls a host computer to recognize a logical volume having a plurality of virtual storage areas, reads the data from the physical storage area assigned to the virtual storage area of the logical volume, determines whether or not the read data includes only the specific pattern data, and cancels the assignment of the physical storage area to the virtual storage area if the read data includes only the specific pattern data. | 2012-01-12 |
20120011312 | STORAGE SYSTEM WITH REDUCED ENERGY CONSUMPTION - A control layer of a data storage system is configured to identify one or more physical data units in the physical storage, which are associated only with corresponding logical snapshot data units, and to reallocate such physical snapshot data units to a dedicated storage space. The dedicated storage space can be a low-power storage space, which includes one or more disks designated as low power disks. The reallocation of snapshot data units to low power disks can be carried out according to an energy-aware migration policy, directed for minimizing the activation of the low power disks, and maintaining the disks in an inactive state for longer periods of time. | 2012-01-12 |
20120011313 | STORAGE SYSTEMS WITH REDUCED ENERGY CONSUMPTION - Storage systems with reduced energy consumption, methods of operating thereof, corresponding computer program products and corresponding program storage devices. Some non-limiting examples of a write method include: configuring a plurality of storage disk units such that at any given point in time there are at least two storage disk drives operating in active state in any storage disk unit; caching in a cache memory one or more write requests and generating a consolidated write request corresponding to a stripe in a RAID group; destaging the consolidated write request; and writing the destaged consolidated write request in a write out of place manner to one or more storage disk drives operating at the destage point of time in active state. Some non-limiting examples of a read method include: configuring local storage disk drives so that at any given point in time, a part of the local storage disk drives operates in low power state, wherein the local storage disk drives are operable to switch between low power state and active state; and responsive to a read request for a portion on a local storage disk drive, reading from the local storage disk drive, if active; and if the local storage disk drive is not active, enquiring if a remote mirror storage disk drive storing a copy of the portion is active, and if yes, reading from the remote mirror storage disk drive. | 2012-01-12 |
20120011314 | STORAGE SYSTEM WITH REDUCED ENERGY CONSUMPTION AND METHOD OF OPERATING THEREOF - There are provided a storage system with reduced energy consumption and a method of operating thereof. The method comprises caching in the cache memory a plurality of data portions corresponding to one or more incoming write requests, to yield cached data portions; consolidating the cached data portions characterized by a given level of expected I/O activity addressed thereto into a consolidated write request; and, responsive to a destage event, enabling writing the consolidated write request to one or more disk drives dedicated to accommodate data portions characterized by said given level of expected I/O activity addressed thereto. The cached data portions consolidated into the consolidated write request can be characterized by expected low frequency of I/O activity, and the respective one or more dedicated disk drives can be configured to operate in low-powered state unless activated. | 2012-01-12 |
20120011315 | STORAGE SYSTEM - A RAID group is not configured from a plurality of storage devices. A storage area of a storage device is provided directly to a virtual volume instead of providing a logical volume inside the RAID group to the virtual volume. The storage system, upon receiving a write request with respect to a virtual storage area, first, specifies a data redundancy configuration (the number of data partitions and the number of created parities) and a RAID level set to a virtual volume including this virtual storage area. From among storage devices selected in accordance with specified RAID level and redundancy configuration for this virtual storage area, a storage area is selected that is not allocated to any virtual storage area, and allocates this storage area to this virtual storage area. The storage system partitions the data and writes this data together with the parity to this allocated storage area. | 2012-01-12 |
20120011316 | INTELLIGENT STORAGE PROVISIONING WITHIN A CLUSTERED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for intelligent storage planning and planning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will first determine/identify a set of storage area network volume controllers (SVCs) that is accessible from a host that has submitted a request for access to storage. Thereafter, a set of managed disk (mdisk) groups (i.e., corresponding to the set of SVCs) that are candidates for satisfying the request will be determined. This set of mdisk groups will then be filtered based on available space therein, a set of user/requester preferences, and optionally, a set of performance characteristics. Then, a particular mdisk group will be selected from the set of mdisk groups based on the filtering. | 2012-01-12 |
20120011317 | DISK ARRAY APPARATUS AND DISK ARRAY CONTROL METHOD - When executing a sequential process on a volume of disks constituting RAID, a disk array apparatus determines whether a process other than the sequential process is executed in a predetermined period. The disk array apparatus specifies a disk type when the execution determining unit determines that no process other than the sequential process is executed in the predetermined period. The disk array apparatus then determines a multiplicity according to the disk type and executes the sequential process with the determined multiplicity. | 2012-01-12 |
20120011318 | STORAGE SYSTEM - A storage device includes: a data storing control unit configured to store storage target data into a storage device and, in the case of storing other storage target data with the same data content as the storage target data already stored in the storage device into the storage device, control so as to refer to the storage target data already stored in the storage device as the other storage target data; a reference count management unit configured to, for each of the storage target data stored in the storage device, store a reference count that is a number of times that the storage target data is referred to as other storage target data; and a redundancy degree control unit configured to execute redundancy processing corresponding to a redundancy degree proper to the reference count of the storage target data, and store the storage target data into the storage device. | 2012-01-12 |
20120011319 | MASS STORAGE SYSTEM AND METHOD OF OPERATING THEREOF - There are provided a mass storage system and a method of operating thereof. The method comprises: dividing one or more logical volumes into a plurality of statistical segments with predefined size; assigning to each given statistical segment a corresponding activity vector characterizing statistics of I/O activity with regard to data portions within the given statistical segment, said statistics collected over a plurality of cycles of fixed counted length; and evaluating similarity of expected I/O activity with regard to certain data portions with the help of activity vectors. Two data portions are characterized by similar expected I/O activity if a distance between activity vectors characterizing respective statistical segments matches a similarity criterion. | 2012-01-12 |
20120011320 | COMPUTER SYSTEM AND MANAGEMENT METHOD FOR THE TRANSFER AND REPLICATION OF DATA AMONG SEVERAL STORAGE DEVICES - Arrangements for transfer and replication of data. A host computer retains a transfer volume management information including HDD identifiers corresponding to a plurality of primary volumes and identifiers of at least one of transfer volumes, wherein, from a plurality of volumes in a first storage device, the host computer extracts a reserve volume as an additional transfer volume, if a capacity usage of the at least one of the transfer volumes reaches or goes above a predetermined level, wherein the host computer transmits an allocation request about the additional transfer volume, wherein, after receiving the allocation request, the first storage device implements the reserve volume as the additional transfer volume corresponding to the at least one of transfer volumes for transfer of write data to the second storage device. | 2012-01-12 |
20120011321 | METHOD AND SYSTEM OF COLLECTION PERFORMANCE DATA FOR STORAGE NETWORK - This invention provides a user or an operator with a management apparatus or method for displaying logical connection information between an interface connected to a computer and a switch and a storage system or a logical unit in the storage system in a virtual storage system, wherein the switch receives a first access request from said computer, converts said first access request to a second access request to one of said plural storage systems, and sends said second access request to one of said plural storage systems or one logical unit. | 2012-01-12 |
20120011322 | METHOD AND APPARATUS FOR MANAGING MEMORY IN A MOBILE ELECTRONIC DEVICE - According to embodiments described in the specification, a method and apparatus for managing memory in a mobile electronic device are provided. The method comprises: receiving a request to install an application; receiving at least one indication of data intended to be maintained in a shared cache; determining, based on the at least one indication, whether data corresponding to the intended data exists in the shared cache; upon a negative determination, writing the intended data to the shared cache; and repeating the receiving at least one indication, the determining and the writing for at least one additional application. | 2012-01-12 |
20120011323 | MEMORY SYSTEM AND MEMORY MANAGEMENT METHOD INCLUDING THE SAME - A multi-processor system includes a first processor, a second processor communicable with the first processor, a first non-volatile memory for storing first codes and second codes to respectively boot the first and second processors, the first memory communicable with the first processor, a second volatile memory designated for the first processor, a third volatile memory designated for the second processor, and a fourth volatile memory shared by the first and second processors. | 2012-01-12 |
20120011324 | SYSTEM AND METHOD FOR MANAGING LARGE FILESYSTEM-BASED CACHES - Embodiments disclosed herein utilize statistical approximations to manage large filesystem-based caches based on imperfect information. When removing entries from a large cache, which may have a million or more entries, the cache manager does not need to find the absolutely oldest entry that has been accessed the least recently. Instead, it suffices to find an entry that is older than most. In embodiments disclosed herein, statistical sampling of the cache is performed to produce models of different properties of the cache, including the number of entries, distribution of access times, distribution of entry sizes, etc. The models are then used to guide decisions that involve those properties. The size of the samples can be adjusted to balance the cost of acquiring the samples against the confidence level of the models produced by the samples. To achieve randomness, entries are stored using prefixes of addresses generated via a message-digest function. | 2012-01-12 |
20120011325 | METHODS AND SYSTEMS FOR CACHING DATA USING BEHAVIORAL EVENT CORRELATIONS - A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector. | 2012-01-12 |
20120011326 | STORAGE SYSTEM AND METHOD FOR CHANGING CONFIGURATION OF CACHE MEMORY FOR STORAGE SYSTEM - The configuration of a cache memory can be changed while minimizing the influence over input-output performance with a host system on the active storage system. | 2012-01-12 |
20120011327 | MEMORY CHIPS AND MEMORY DEVICES USING THE SAME - A memory chip is provided and includes a control unit, a wait controller, and a wait receiver. When the memory chip operates in an active mode and the control unit determines that the memory chip will be changed to operate in an inactive mode according to an input address signal, the wait controller changes a state of a wait signal at a wait pad from a de-asserted state to an asserted state. When the memory chip operates in an inactive mode and the wait receiver detects that the state of the wait signal has been changed from the de-asserted state to the asserted state, the control unit determines whether the memory chip will be changed to operate in the active mode or a word-line boundary crossing operation will be performed to another memory chip. | 2012-01-12 |
20120011328 | ADVANCED FUNCTION MONITORING ON A STORAGE CONTROLLER - An apparatus, system, and method for advanced function monitoring. One embodiment of the apparatus includes an identification module, a detection module, and a monitoring module. The identification module identifies one or more advanced functions for a storage controller. The one or more advanced functions include optional storage functions beyond a standard function set. The detection module detects use of a particular advanced function of the one or more identified advanced functions. The monitoring module monitors the detected use of the particular advanced function on the storage controller according to a monitoring routine. | 2012-01-12 |
20120011329 | STORAGE APPARATUS AND STORAGE MANAGEMENT METHOD - Pages and files are placed in appropriate storage tiers by comprehensively judging the significance of the pages and files. | 2012-01-12 |
20120011330 | MEMORY MANAGEMENT APPARATUS, MEMORY MANAGEMENT METHOD, PROGRAM THEREFOR - Provided is a memory management apparatus including a determiner configured to determine whether or not a pattern of writing data being data to be a target of an instruction of writing in a memory is a frequently-appearing pattern, and a setting unit configured to set a shared reference with respect to the writing data having the frequently-appearing pattern in a case where it is determined by the determiner that the pattern of the writing data is the frequently-appearing pattern and data of the frequently-appearing pattern has already been held in the memory. | 2012-01-12 |
20120011331 | MEMORY SYSTEM, CONTROLLER AND DEVICE THAT SUPPORTS A MERGED MEMORY COMMAND PROTOCOL - The present embodiments provide a memory system which is configured to send a request from a memory controller to a memory device, wherein the request includes independent activate and precharge commands. The activate command is associated with a row address, which identifies a first row for the activate command. In response to the activate command, the system activates the first row in a first bank in the memory device. Similarly, in response to the precharge command, the system precharges a second bank in the memory device. | 2012-01-12 |
20120011332 | DATA PROCESSING APPARATUS, METHOD FOR CONTROLLING DATA PROCESSING APPARATUS AND MEMORY CONTROL APPARATUS - A data processing apparatus includes a first memory that has first storage areas, a capacity of each first storage area being variable, a second memory that has second storage areas, a capacity of each second storage area being variable, and each second storage area is redundant to a first storage area corresponding to a second storage area, a memory controller that stores data stored in each first storage area to the corresponding second storage area, and writes data stored in a second storage area to the corresponding varied first storage area and writes data stored in a first storage area to the corresponding varied second storage area when capacities of the first storage area and the second storage areas are varied. | 2012-01-12 |
20120011333 | Storage System Construction Managing Device And Construction Management Method - The device of the present invention manages changes in the construction of a storage system in a unified manner, and optimally disposes resources. The servers are logically divided into a plurality of virtual servers, the switches are logically divided into a plurality of zones, and the storage devices are logically divided into a plurality of virtual storage devices. The respective logical devices are respectively managed by respective managing parts. These respective managing parts are connected to a managing device via a network used for management. The managing device re-disposes resources in application program units on the basis o the load states of the respective resources in the storage system. | 2012-01-12 |
20120011334 | SSD CONTROLLER, AND METHOD FOR OPERATING AN SSD CONTROLLER - A Solid State Drive (SSD) controller is disclosed. When a data read command is transmitted by a host, the SSD controller may select a representative pointer from at least one first pointer by checking a point in time when data writing is completed in a buffer by at least one memory, read the data from the buffer by referring to a second pointer, and transmit the read data to the host, based on the representative pointer. | 2012-01-12 |
20120011335 | MEMORY CONTROLLERS, MEMORY SYSTEMS, SOLID STATE DRIVES AND METHODS FOR PROCESSING A NUMBER OF COMMANDS - The present disclosure includes methods and devices for a memory controller. In one or more embodiments, a memory controller includes a plurality of back end channels, and a command queue communicatively coupled to the plurality of back end channels. The command queue is configured to hold host commands received from a host. Circuitry is configured to generate a number of back end commands at least in response to a number of the host commands in the command queue, and distribute the number of back end commands to a number of the plurality of back end channels. | 2012-01-12 |
20120011336 | METHOD OF CONTROLLING INFORMATION PROCESSING SYSTEM AND INFORMATION APPARATUS - A storage resource is effectively utilized in migration of a snapshot. First de-duplication efficiency which is de-duplication efficiency of snapshot data, and second de-duplication efficiency which is de-duplication efficiency of snapshot entities created on the basis of the snapshot data are calculated and compared with each other. Based on a result of the comparison as well as a first preservation period set for the snapshot in the migration source and a second preservation period set for the snapshot in the migration destination, one of the following methods is selected: a first method of migrating an snapshot image, a second method of migrating snapshot data to an archive storage system, and a third method of migrating data materialized from a first differential volume, a second differential volume, and a switch snapshot. | 2012-01-12 |
20120011337 | HETEROGENEOUS REDUNDANT STORAGE ARRAY - A method and system is disclosed for providing fault tolerant data storage with built-in backup capabilities, improved I/O performance, and improved utilization of storage devices. A method for writing data includes receiving request to write a logical block of data to a heterogeneous data volume comprising plurality of storage devices (disks), determining number of copies of the logical block to store and associated classes of disks within the data volume to be used with each copy, processing each copy of the logical block in accordance with properties associated with the corresponding classes of disks within the data volume, determining replication schemes used in the data volume and associated with the specified classes of disks, segmenting the logical block into data blocks and generating additional parity blocks in accordance with the replication schemes, selecting data writing mechanisms in accordance with the classes of disks and using those mechanisms to write the data and parity blocks to the data volume. | 2012-01-12 |
20120011338 | DATA INSERTION SYSTEM, DATA CONTROL DEVICE, STORAGE DEVICE, DATA INSERTION METHOD, DATA CONTROL METHOD, DATA STORING METHOD - The data insertion system has a storage system | 2012-01-12 |
20120011339 | STORAGE CONTROL APPARATUS AND CONTROL METHOD FOR VIRTUAL LOGICAL VOLUME - A controller | 2012-01-12 |
20120011340 | Apparatus, System, and Method for a Virtual Storage Layer - A virtual storage layer (VSL) for a non-volatile storage device presents a large, logical address space having a logical capacity that may exceed the storage capacity of the non-volatile storage device. The VSL implements persistent storage operations within the logical address space; storage operations performed within the logical address space may be persisted on the non-volatile storage device. The VSL maintains storage metadata to allocate ranges of the logical address space to storage entities. The VSL provides for allocation of contiguous logical address ranges, which may be implemented by segmenting logical identifiers into a first portion referencing storage entities, and a second portion referencing storage entity offsets. The VSL persists data on the non-volatile storage device in a sequential, log-based format. Accordingly, storage clients, such as file systems, databases, and other applications, may delegate logical allocations, physical storage bindings, and/or crash-recovery to the VSL. | 2012-01-12 |
20120011341 | Load Page Table Entry Address Instruction Execution Based on an Address Translation Format Control Field - What is provided is a load page table entry address function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained which contains an opcode indicating that a load page table entry address function is to be performed. The machine instruction contains an M field, a first field identifying a first general register, and a second field identifying a second general register. Based on the contents of the M field, an initial origin address of a hierarchy of address translation tables having at least one segment table is obtained. Based on the obtained initial origin address, dynamic address translation is performed until a page table entry is obtained. The page table entry address is saved in the identified first general register. | 2012-01-12 |
20120011342 | System and Method to Manage a Translation Lookaside Buffer - A system and method to manage a translation lookaside buffer (TLB) is disclosed. In a particular embodiment, a method of managing a first TLB includes in response to starting execution of a memory instruction, setting a first field associated with an entry of the first TLB to indicate use of the entry. The method also includes setting a second field to indicate that the entry in the first TLB matches a corresponding entry in a second TLB. | 2012-01-12 |
20120011343 | DATA PROCESSING APPARATUS AND METHOD - A data processing apparatus includes a pre-fetch unit configured to divide and store data, a validation setting unit configured to store information regarding whether or not the data stored in the pre-fetch unit are valid, an address generation unit configured to generate an address for reading/storing the data from/in the pre-fetch unit, and a pre-fetch control unit configured to control a storage position of the data in the pre-fetch unit by using the address and information of the address generation unit and the validation setting unit. | 2012-01-12 |
20120011344 | METHODS AND APPARATUS FOR MATRIX DECOMPOSITIONS IN PROGRAMMABLE LOGIC DEVICES - A processor is adapted for performing a QR-decomposition. The processor has a program memory, a program controller, connected to the program memory to receive program instructions, and at least one processing unit. The processing unit includes a CORDIC calculation block, and has a distributed memory structure, with separate memory blocks for storing respective parameter values. | 2012-01-12 |
20120011345 | Utilization Of A Microcode Interpreter Built In To A Processor - Augmented processor hardware contains a microcode interpreter. When encrypted microcode is included in a message from a service, the microcode may be passed to the microcode interpreter. Based on decryption and execution of the microcode taking place at the processor hardware, extended functionality may be realized. | 2012-01-12 |
20120011346 | MICROCODE-BASED CHALLENGE/RESPONSE PROCESS - Augmented processor hardware contains a microcode interpreter. When encrypted microcode is included in a challenge from a service requiring authentication, the microcode may be passed to the microcode interpreter. Based on decryption and execution of the microcode taking place at the processor hardware, tampering by potentially abusive device software may be avoided. | 2012-01-12 |
20120011347 | PARALLEL PROGRAMMING INTERFACE TO DYNAMICALY ALLOCATE PROGRAM PORTIONS - A computing device-implemented method includes receiving a program created by a technical computing environment, analyzing the program, generating multiple program portions based on the analysis of the program, dynamically allocating the multiple program portions to multiple software units of execution for parallel programming, receiving multiple results associated with the multiple program portions from the multiple software units of execution, and providing the multiple results or a single result to the program. | 2012-01-12 |
20120011348 | Matrix Multiplication Operations Using Pair-Wise Load and Splat Operations - Mechanisms for performing a matrix multiplication operation are provided. A vector load operation is performed to load a first vector operand of the matrix multiplication operation to a first target vector register. A pair-wise load and splat operation is performed to load a pair of scalar values of a second vector operand and replicate the pair of scalar values within a second target vector register. An operation is performed on elements of the first target vector register and elements of the second target vector register to generate a partial product of the matrix multiplication operation. The partial product is accumulated with other partial products and a resulting accumulated partial product is stored. This operation may be repeated for a second pair of scalar values of the second vector operand. | 2012-01-12 |
20120011349 | DATA EXCHANGE AND COMMUNICATION BETWEEN EXECUTION UNITS IN A PARALLEL PROCESSOR - Disclosed are methods and systems for dynamically determining data-transfer paths. The data-transfer pats are determined in response to an instruction that facilitates data transfer among execution lanes in an integrated-circuit processing device operable to execute operations in parallel. | 2012-01-12 |
20120011350 | CONTROLLING KERNEL SYMBOL VISIBILITY AND ACCESSIBILITY ACROSS OPERATING SYSTEM LINKAGE SPACES - Some embodiments of the inventive subject matter are directed to detecting a kernel extension associated with a first instance of an operating system (e.g., a virtual operating system). The kernel extension is configured to extend functionality of the kernel when loaded in a kernel managed by a second instance of the operating system (e.g., a global operating system). In some embodiments, the second instance of the operating system manages the first instance of the operating system (e.g., manages one or more virtual operating systems). In some embodiments, the instances of the operating system share the kernel. Some embodiments are further directed to detecting symbols for the kernel extension, where the symbols specify one or more functions associated with the kernel extension. Some embodiments are further directed to generating a first namespace that is assigned only to the first of the plurality of instances of the operating system. The first namespace is separate from a second namespace for the second of the plurality of the instances of the operating system. Some embodiments are further directed to storing the symbols in the first namespace. | 2012-01-12 |
20120011351 | Security Processing Engines, Circuits and Systems and Adaptive Processes and Other Processes - An electronic circuit ( | 2012-01-12 |
20120011352 | INFORMATION PROCESSING APPARATUS, METHOD OF STARTING INFORMATION PROCESSING APPARATUS AND STARTUP PROGRAM - When a match of a pair of a first configuration register value obtained by a configuration register value obtainment unit and a first configuration register value related to the first configuration register value stored in a storage unit with being related to the first startup control unit, or a match of a pair of a second configuration register value obtained by the configuration register value obtainment unit and a second configuration register value related to the second configuration register value stored in the storage unit with being related to the second startup control unit, is detected, startup processing of an information processing apparatus is continued. Thereby, the startup processing can be completed even when a part of processing units is swapped with a spare processing unit having the same configuration, and the functions of the startup control units can be effectively exploited. | 2012-01-12 |
20120011353 | INFORMATION PROCESSING APPARATUS HAVING VERIFICATION CAPABILITY OF CONFIGURATION CHANGE - An information processing apparatus having a verification capability of a configuration change. The information processing apparatus includes: a configuration storage unit to store information on components having been connected to the information processing apparatus as reference configuration information; a detecting unit to detect configuration information on components being connected to the information processing apparatus in booting; a comparing unit to compare, detected configuration information and the reference configuration information when the information processing apparatus is booted; a boot control unit to terminate booting of the information processing apparatus when an unequal comparison occurs; a monitoring unit to monitor, after the information processing apparatus is booted, a configuration change of the information processing apparatus in operation; and a dynamic update unit to update, when the configuration change of the information processing apparatus in operation is recognized, the reference configuration information with configuration information of the configuration-changed information processing apparatus. | 2012-01-12 |
20120011354 | BOOT LOADING OF SECURE OPERATING SYSTEM FROM EXTERNAL DEVICE - A device for establishing a secure computing environment on a host computer. The device can include an interface configured to couple to the host computer. The device can also include a configuration module configured to identify a file that comprises configuration settings of the host computer's native boot loader that is used to load the host computer's native operating system. The configuration module can create a backup copy of the configuration settings of the native boot loader. The device includes a memory that holds a secure operating system. The device can also include a modification module configured to modify the configuration settings of the host computer's native boot loader to cause the secure operating system to be loaded from the device in place of the native operating system. | 2012-01-12 |
20120011355 | SERVER SYSTEM - A server system includes a BMC, a BIOS, an IPMI and a diplexer. The BMC includes a first chip-selecting signal output terminal, a second chip-selecting signal output terminal, a first updating output terminal and a controlling input terminal. The BIOS includes a second chip-selecting signal input terminal and an updating input terminal. The IPMI has a controlling output terminal. The diplexer includes a first input terminal and an updating output terminal. The first input terminal of the diplexer is electrically coupled to the first updating output terminal of BMC. The updating output terminal of the diplexer is electrically coupled to the updating input terminal of the BIOS. The controlling output terminal of the IPMI is electrically coupled to the controlling input terminal of the BMC. The second chip-selecting signal input terminal of the BIOS is electrically coupled to the second chip-selecting signal output terminal of the BMC. | 2012-01-12 |
20120011356 | COMMUNICATION DEVICE - According to one embodiment, a communication device to be connected with an external device via a network includes a connection unit, a variable resistance unit, and a control unit. The connection unit is connected to the network. The variable resistance unit is connected to the connection unit such that a resistance value is detectable from the external device, the resistance value being variable. The control unit changes the resistance value according to an operation state. | 2012-01-12 |
20120011357 | SYSTEM AND METHOD FOR PROVIDING SECURITY VIA A TOP LEVEL DOMAIN - A system and method is disclosed for providing end-to-end security for communications between registered clients of a top level domain without the need for further encryption/decryption protocols than those provided by said at least one of said plurality of secure communication links and said at least one secure message server. Clients registered with the top level domain are assigned at least one email and IM account and to ensure message security, are required to communicate with other registered others strictly via the assigned email and IM accounts. In this manner, non-registered users are denied secure access to the top level domain. In one embodiment, registered clients of the top-level domain may communicate with non-registered users via a gateway server in a secure or non-secure manner, as is the option of the registered client (sender). | 2012-01-12 |
20120011358 | REMOTE ADMINISTRATION AND DELEGATION RIGHTS IN A CLOUD-BASED COMPUTING DEVICE - Methods and apparatus for providing remote administration and delegation rights for a computing system are disclosed. An example method for facilitating remote administration of a first computing device includes receiving, by a second computing device, an administrator name and a username for a user account for a cloud-based computing service, where the user account is assigned to a user of the first computing device. The example method further includes transmitting, from the second computing device to a server, the username for the user account and the administrator name and receiving, by the second computing device, a control panel transmitted from the server, where the control panel accepting inputs to change user preferences for the user account and system settings for the first computing device. The example method also includes receiving, by the second computing device, an input from the control panel to change at least a user preference for the user account and transmitting, from the second computing device to the server, the changed user preference. | 2012-01-12 |
20120011359 | Mobile intellectual property protection apparatus and methodology - A mobile intellectual property protection apparatus and methodology maintains digitally recorded IP-related evidence using cryptographic techniques to definitively and securely maintain the secrecy of a digitally recorded evidence of an intellectual property by immediately establishing a tamper-proof time-stamp of the temporal existence of the recorded evidence. The digitally recorded intellectual property is designed to serve as a digital expert witness to assist in establishing, for example, the conception of an invention or other legal claims. | 2012-01-12 |
20120011360 | KEY MANAGEMENT SYSTEMS AND METHODS FOR SHARED SECRET CIPHERS - Various embodiments are described herein for a Key Management System (KMS) and associated methods for providing authentication and secure shared key distribution capabilities without revealing a device's secret key. The KMS allows one or more accessing applications or devices residing on a variety of systems and associated with a plurality of organizations to efficiently authenticate other applications or devices with which they are in communication and to securely establish a shared secret between authenticated applications or devices. Secret keys may be cached throughout the KMS system for off-line and efficient operations. The KMS system enables authentication of devices and secure communication between these devices which may have been created and secured under different domains without those domains having an a priori relationship. | 2012-01-12 |
20120011361 | PROTECTING SENSITIVE EMAIL - According to one embodiment, a plurality of components are located within an appliance configured to send and receive email. The appliance receives an email and selects one or more policies to apply based on a designation indicating that the email communicates sensitive information. The policies determine whether to allow or block the email according to rules for assuring email. If the email is allowed, the appliance directs the email to one or more recipients. | 2012-01-12 |
20120011362 | System and Method for Performing Device Authentication Using Key Agreement - A system and method are provided which employs a key agreement scheme, wherein the agreed-upon-shared key is used in a protocol message in the authentication rather than being employed as a session key. | 2012-01-12 |
20120011363 | METHOD OF GENERATING A VIRTUAL PRIVATE COMMUNITY AND NETWORK USING THE VIRTUAL PRIVATE COMMUNITY - Provided is a method of generating a user-oriented virtual private community without the need for a server. The method includes generating a first virtual private community for a predetermined user including at least one communication device of the predetermined user. | 2012-01-12 |
20120011364 | METHOD FOR SECURE REMOTE BACKUP - The present invention is directed to an architecture and mechanism for securely backing up files and directories on a local machine onto untrusted servers over an insecure network. | 2012-01-12 |
20120011365 | Method and Apparatus for Reliable Communications in Underground and Hazardous Areas - A method and apparatus for reliable wireless voice, data and location communication for deployment in underground, industrial and other hazardous environments using a wireless mesh network. The network includes protocol for dispatch operation, emergency operation, remote supervision, remote status, asset control, machine state of health and operational management. The architecture is based on localized clusters of autonomous nodes capable of ad hoc interconnection with nearby nodes and connection to gateway nodes. The resulting network is an ad hoc mesh topology comprised of fixed mesh nodes with approximately 50% coverage overlap between nodes. This provides a reliable communication network for mobile nodes carried by personnel and sensor nodes that are fixed or mobile that supports voice, data and tracking/situation awareness. Each cluster of nodes transfers digital voice and data to gateway nodes either directly or through multi-hop transactions. | 2012-01-12 |
20120011366 | Method for Controlling and Recording the Security of an Enclosure - A method for controlling and recording the security of an enclosure is disclosed. A mobile electronic control device, such as an electronic key, is used to access or otherwise control the operations of a field device, such as an appliance, power tool, shipping container, and the like. In a control event in which the mobile control device interacts with the field device via wired or wireless communications, the control device obtains the current location and the field device ID. The communications between the mobile control device and the field device may be secured with encryption. The location information is used by the mobile control device to determine whether the field device should be accessed or enabled. Alternatively, the location information may be stored separately in a location sensing device, and the control event data recorded by the key and the location information recorded by the location sensing device are later combined when they are downloaded into a management system for auditing. Moreover, an electronic access control device is disclosed comprising two microprocessors. | 2012-01-12 |
20120011367 | Method for Controlling and Recording the Security of an Enclosure - A method for controlling and recording the security of an enclosure is disclosed. A mobile electronic control device, such as an electronic key, is used to access or otherwise control the operations of a field device, such as an appliance, power tool, shipping container, and the like. In a control event in which the mobile control device interacts with the field device via wired or wireless communications, the control device obtains the current location and the field device ID. The communications between the mobile control device and the field device may be secured with encryption. The location information is used by the mobile control device to determine whether the field device should be accessed or enabled. Alternatively, the location information may be stored separately in a location sensing device, and the control event data recorded by the key and the location information recorded by the location sensing device are later combined when they are downloaded into a management system for auditing. Moreover, an electronic access control device is disclosed comprising two microprocessors. | 2012-01-12 |
20120011368 | METHOD AND SYSTEM FOR TRANSMITTING DELAY MEDIA INFORMATION IN IP MULTIMEDIA SUBSYSTEM - The present invention provides a method and a system for transmitting delay media information in an IP multimedia subsystem, the system includes: a sending party of media information, a receiving party of the media information, a KMS and a mailbox server of the receiving party of the media information. The method and system of the present invention establishes an end-to-end security association between the sending party and the receiving party of the media information to encrypt the media information between them, without any need for the KMS to store the media key; at the same time, the security association is also established between the sending party and the mailbox server of the receiving party, and between the mailbox server of the receiving party and the receiving party, to perform an integrity protection and a mutual authentication between them, thus the security transmission of the IMS delay media information can be realized. | 2012-01-12 |
20120011369 | DIGITAL SIGNATURE GENERATION APPARATUS, DIGITAL SIGNATURE VERIFICATION APPARATUS, AND KEY GENERATION APPARATUS - A digital signature generation apparatus includes memory to store finite field F | 2012-01-12 |
20120011370 | PERSONAL IDENTIFICATION CODE ENTRY DEVICE AND METHOD THEREFOR - A data entry device for entering characters of a personal identification code comprising a pattern of chambers containing a character of a personal identification code which is required to be selected, said chambers being displayed in different lines on said pattern and each chamber containing a character therein; and a plurality of selection buttons each selection button being capable of selecting a sole line of said lines on said pattern. | 2012-01-12 |
20120011371 | METHOD AND APPARATUS FOR SECURING INDIRECT FUNCTION CALLS BY USING PROGRAM COUNTER ENCODING - A method for securing indirect function calls by using program counter encoding is provided. The method includes inserting a decoding code for an address of a library function stored in a GOT (Global Offset Table) entry into a PLT (Procedure Linkage Table) entry when an object file is built; generating an encoding key corresponding to the decoding code; and encoding the GOT entry corresponding to the library function by using the encoding key when program execution begins. | 2012-01-12 |
20120011372 | Encryption flash disk - An encryption flash disk comprises a memory module, an encryption system, and a switch device wherein the memory module has a substrate accommodating an inner surface provided with a memory chip as well as a control device at least and a plurality of metal contacts; the encryption system is installed in the memory chip electrically connected to the control device and comprises a public zone and a private zone at least and a public program wherein the public program has a password configure module used to configure, input, and clear a password; the switch device is electrically connected to the memory module's control device. Accordingly, the encryption flash disk is capable of keeping digital data secret and safe. | 2012-01-12 |
20120011373 | System and Method for Secure Device Key Storage - Disclosed are systems and methods for protecting secret device keys, such as High-bandwidth Digital Content Protection (HDCP) device keys. Instead of storing secret device keys in the plain, a security algorithm and one or more protection keys are stored on the device. The security algorithm is applied to the secret device keys and the one or more protection keys to produce encrypted secret device keys. The encrypted secret device keys are then stored either on chip or off-chip. | 2012-01-12 |
20120011374 | DATA SECURITY FOR DIGITAL DATA STORAGE - A computing system includes data encryption in the data path between a data source and data storage devices. The data encryption may utilize a key which is derived at least in part from an identification code stored in a nonvolatile memory. The key may also be derived at least in part from user input to the computer. | 2012-01-12 |
20120011375 | Multimedia Storage Systems and Methods - An article of manufacture includes a machine-readable medium that stores a multimedia content file in a first format and multiple program sets. Each program set is a version of software that, when executed by a respective electronic system, produces the multimedia content file in a second format for use in the respective electronic system. A first program set is compatible with a first operating system executed by a first electronic system and a second program set is compatible with a second operating system executed by a second electronic system. The second operating system is distinct from the first operating system. | 2012-01-12 |
20120011376 | CIRCUIT FOR SUPPLEMENTING ELECTRICAL CURRENT TO A PERIPHERAL DEVICE - A data bus can supply power from a first power source to a sink device. The data bus is coupled to a second power source. An electrical current from the second power source supplements an electrical current on the data bus if the voltage on the data bus decreases to less than a threshold value. | 2012-01-12 |
20120011377 | COMPUTER SYSTEM CAPABLE OF ADJUSTING OPERATING FREQUENCY DYNAMICALLY - The present invention relates to a computer system capable of adjusting the operating frequency dynamically and comprises at least a processor voltage-adjusting unit, a clock-generating circuit, at least a load-detecting unit, and a control unit. The processor voltage-adjusting unit and the clock-generating circuit produce a processor operating voltage and a clock signal, respectively, and transmit them to the processor. The load-detecting unit detects the processor for producing a detecting signal related to the load of the processor. The control unit produces a clock-adjusting signal and a processor voltage-adjusting signal according to the detecting signal and controls the processor voltage-adjusting unit and the clock-generating circuit, respectively. Thereby, the control unit can adjust the operating voltage of the processor as well as the frequency of the clock signal and hence adjusting the operating frequency of the processor. According, the purpose of adjusting the performance of the computer system dynamically can be achieved. | 2012-01-12 |
20120011378 | POWER PROFILING AND AUDITING CONSUMPTION SYSTEMS AND METHODS - Systems and methods for estimating power consumption in a network of computing devices are described. Operational information of a target server is periodically received and compared to benchmark data of a model of the target server. The operational information comprises performance data of the target server during a predefined time interval. Power consumption of the target server is estimated using the performance and benchmark data. The benchmark data is recalibrated if an error in the estimated power consumption is detected. An agent installed on the target server for collecting performance data is described. The target server can be a virtualized server, in which case, the agent acquires at least some of the performance data from a hypervisor of a physical server that hosts the target server. | 2012-01-12 |
20120011379 | DEVICE FOR TAPPING USB POWER - A device includes a universal serial bus (USB) port comprising a data terminal and a power terminal to receive power from a remote USB port. The device includes a controller coupled to the data terminal of the USB port to provide a USB initialization signal. | 2012-01-12 |
20120011380 | METHOD FOR MITIGATING FALSE POWERED DEVICE DETECTION - A system for power distribution to network devices in a powered network is described herein. The system includes a first power sourcing equipment (PSE) device, which is configured to communicate data and selectively provide power to one or more devices. The system further includes a second PSE device coupled to the first PSE device through a network cable. The second PSE device is configured to communicate data, selectively provide power to one or more devices, and to receive a probing input through the network cable. The second PSE device includes a false detection mitigation circuit, which is configured to increase a leakage current of the second PSE device. The increased leakage current is associated with a resistive signature that is outside of a resistive range of a valid powered device. | 2012-01-12 |
20120011381 | INFORMATION TRANSMISSION DEVICE, SYSTEM, AND METHOD - A network includes nodes that transmit information to each other. Some nodes operate intermittently; other nodes operate continuously. Information is transmitted to an intermittently operating node by a handshaking protocol in which the intermittently operating node indicates that it is ready to receive. Information is transmitted to a continuously operating node without such handshaking, thereby saving time and power. Each transmitting node has a memory storing information indicating which other nodes require handshaking. | 2012-01-12 |
20120011382 | SYSTEM AND METHOD FOR CONSERVING POWER IN A MEDICAL DEVICE - A system and method for conservation of battery power in a portable medical device is provided. In one example, a processor arrangement that includes a plurality of processors is implemented. At least one of these processors is configured to execute the critical functions of the medical device, while one or more other processors assume a reduced service level, thereby drawing significantly less power. According to this arrangement, the medical device conserves energy by drawing the additional electrical power needed to activate the additional processing power only when needed. | 2012-01-12 |
20120011383 | Techniques Employing Flits for Clock Gating - A method includes receiving data intended for a destination and sending a power flit to the destination via a route. The power flit wakes at least one component on the route. The method also includes sending the data as a data flit to the destination via the route after sending the power flit. The power flit can include a header indicating the destination and a source of the received data. The power flit can be formed by extracting destination data from the received data. | 2012-01-12 |
20120011384 | Network Apparatus Having Routing Function and Power Management Method Thereof - A power management method for a USB system comprises the steps of: detecting a connecting condition between the USB host and the USB device, reading a descriptor of the USB device, monitoring status of the USB host, selecting an operating mode of the USB device according to the status of the USB host, and selecting a corresponding transmission type via a USB port to transmit a control signal to the USB device so as to switch the operation mode of the USB device. | 2012-01-12 |
20120011385 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING SYSTEM, POWER SAVING MODE SHIFT CONTROLLING METHOD, COMPUTER-READABLE RECORDING MEDIUM, AND COMPUTER PROGRAM - Considering a position relation between client devices and an image processing apparatus, the image processing apparatus is appropriately shifted to a power saving mode. A position information storage portion stores information of a position relation between each of the client devices and the image processing apparatus, a monitored target extracting portion extracts, from among the client devices, a client device to be monitored whether or not to be online based on information including at least the information of the position relation, a status confirming portion confirms whether or not the client device extracted is online, a power saving mode shift judging portion judges whether or not to shift the image processing apparatus to a power saving mode based on a confirmation result, and a power controlling portion controls shifting to the power saving mode of the image processing apparatus based on a judgment result. | 2012-01-12 |
20120011386 | MEMORY APPARATUS OPERABLE TO PERFORM A POWER-SAVING OPERATION - A memory apparatus includes multiple memory circuits and an interface circuit to present to a host system emulated memory circuits. The interface circuit includes a first component of a first type and a second component of a second type, the first component and the second component being operable to present a host-system interface to the host system and to present a memory-circuit interface to the plurality of memory circuits, in which there is a difference in at least one aspect between the host-system interface and the memory circuit interface. At least one of the first and second components is operable to identify one or more memory circuits that is not being accessed and to perform a power-saving operation on the one or more memory circuits identified as not being accessed, where the power-saving operation includes placing the memory circuits identified as not being accessed in a precharge power down mode. | 2012-01-12 |
20120011387 | OPERATION METHOD FOR HOST APPARATUS TO SAVE POWER CONSUMPTION - An operation method for a host apparatus is provided. When a peripheral device connects to the host apparatus through a data transmission interface, the host apparatus is checked whether or not accessing data with the peripheral device. When the host apparatus doesn't access data with the peripheral device continuing a predetermined time, the peripheral device is shut down to make the peripheral device entering a power saving mode from a normal operation mode but an interrupt operation of the data transmission interface is still activated. When the host apparatus need to access data with the peripheral device being in the power saving mode, the interrupt operation is triggered for waking the peripheral device up to revive the peripheral device working under the normal operation mode. | 2012-01-12 |
20120011388 | POWER LINE COMMUNICATION DEVICE AND POWER LINE COMMUNICATION SYSTEM - A comparison section determines whether the amount of electric power acquired by a power management section is less than a predetermined threshold. A selection section selects, based on the determination result from the comparison section, at least one modulation/demodulation scheme among a plurality of kinds of modulation/demodulation schemes so that power consumption of modulation/demodulation operation is smaller when the amount of electric power is less than the predetermined threshold than when it is not less than the predetermined threshold. A power line communication function section transmits a control signal indicating the modulation/demodulation scheme selected by the selection section to the power line and performs modulation/demodulation operation under the selected modulation/demodulation scheme. | 2012-01-12 |
20120011389 | SELECTIVELY INCREASING THROUGHPUT OF A CPU CORE - In a computing system having a multi-core central processing unit (CPU) having at least two cores, it is determined that a task to be scheduled meets clock acceleration criteria such as requiring a number of threads less than or equal to a pre-defined threshold and/or having tasks that will run above a pre-determined amount of time. Thereafter, a clock speed of a first core of the CPU is increased and a clock speed of a second core of the CPU is decreased. Once the clock speeds have been adjusted, the task is scheduled to be executed by the first core. Related apparatus, systems, techniques and articles are also described. | 2012-01-12 |
20120011390 | Method and system for service error connection and error prevention in automatic switched optical network - The present invention discloses a method for error connection and error prevention of service in an Automatically Switched Optical Network (ASON), to resolve the technical problems that the conventional method for error connection and error prevention cannot realize rapid automatic configuration and the efficiency is low and other problems. Through automatically completing the configuration of the error connection and error prevention information of the start node and the end node by the control plane, the present invention overcomes the defect that manual setting is error prone; it is rapid and simple to implement the interaction of the error prevention information between the start node and the end node by protocol exchange. Because the present invention can automatically complete the configuration of the error connection and error prevention information of the start node and the end node by the control plane, and can cite, when an error connection alarm occurs, the error prevent information of the original connection over a new connection of the service under the conditions of different error prevention policies, the present invention enhances the system availability and the service robustness to a great extent. | 2012-01-12 |
20120011391 | MATCH SERVER FOR A FINANCIAL EXCHANGE HAVING FAULT TOLERANT OPERATION - Fault tolerant operation is disclosed for a primary match server of a financial exchange using an active copy-cat instance that mirrors operations in the primary match server, but only after those operations have successfully completed in the primary match server. Fault tolerant logic monitors inputs and outputs of the primary match server and gates those inputs to the backup match server once a given input has been processed. The outputs of the backup match server are then compared with the outputs of the primary match server to ensure correct operation. The disclosed embodiments further relate to fault tolerant failover mechanism allowing the backup match server to take over for the primary match server in a fault situation wherein the primary and backup match servers are loosely coupled. As such, the primary match server need not be specifically designed or programmed to interact with the fault tolerant mechanisms. | 2012-01-12 |
20120011392 | TAKE OVER METHOD FOR COMPUTER SYSTEM - A proposed fail over method for taking over task that is preformed on an active server to a backup server, even when the active server and the backup server have different hardware configuration. The method for making a backup server take over task when a fault occurs on a active server, comprises steps of acquiring configuration information on the hardware in the active server and the backup server, acquiring information relating the hardware in the backup server with the hardware in the active server, selecting a backup server to take over the task that is executed on the active server where the fault occurred, creating logical partitions on the selected backup server, and taking over the task executed on the active server logical partitions, in the logical partitions created on the selected backup server. | 2012-01-12 |
20120011393 | BIOS RECOVERY - Techniques for basic input output system (“BIOS”) recovery are disclosed herein. In one embodiment, a BIOS recovery system includes a processor and two non-volatile storage devices configured for contiguous addressing. The devices are configured to include a first BIOS storage region disposed at an upper end of a higher addressed of the storage devices, and to include a platform data region of capacity equal to a configured capacity of each of the storage devices. The platform data region is disposed to include part of each of the two storage devices, and includes a second BIOS storage region, equal in capacity to the first BIOS storage region, disposed in the lower addressed of the storage devices. The first BIOS storage region is accessible for retrieval of a BIOS for execution and the second BIOS storage region is not accessible for retrieval of a BIOS for execution. | 2012-01-12 |
20120011394 | MANAGEMENT METHOD AND SYSTEM FOR MANAGING REPLICATION BY TAKING INTO ACCOUNT CLUSTER - A management system, which manages a host computer and a storage system, holds cluster information, specifies an active-state host computer and an inactive-state host computer based on a backup instruction specifying a virtual host identifier, determines the need for executing a replication for disaster recovery use, and when necessary, executes this replication for disaster recovery use in combination with a replication for backup use. | 2012-01-12 |
20120011395 | BOOT METHOD UNDER BOOT SECTOR FAILURE IN HARD DISK AND COMPUTER DEVICE USING THE SAME - A boot method under a boot sector failure in a hard disk is provided, which includes the following steps. First, a detection unit is utilized to determine whether a boot sector in the hard disk fails. After determining that the boot sector fails, the detection unit utilizes a second boot file stored in a solid state disk (SSD) for booting. Meanwhile, the detection unit drives a pickup head in the hard disk to skip the failed boot sector and move to a normal sector in the hard disk, so as to boot a computer and enable the hard disk to operate normally. | 2012-01-12 |
20120011396 | STORAGE SYSTEM - One code (a compressed redundant code) is created based on a plurality of first redundant codes, each created on the basis of a plurality of data units, and this compressed redundant code is written to a nonvolatile storage area. This compressed redundant code is used to restore either a data element constituting a multiple-failure data, or a first redundant code corresponding to the multiple-failure data, which is stored in an unreadable sub-storage area of a partially failed storage device, and to restore the data element constituting the multiple-failure data which is stored in a sub-storage area of a completely failed storage device, based on the restored either data element or first redundant code, and either another data element constituting the multiple-failure data or the first redundant code corresponding to the multiple-failure data. | 2012-01-12 |
20120011397 | Computer apparatus, non-transitory computer-readable medium storing an error recovery control program, and error recovery control method - A computer apparatus includes a managing unit realizing virtual computers including device driver virtual computers and user virtual computers, the user virtual computers communicating with various devices via the device driver virtual computers. Error detection information is received from one of the virtual computers upon detection of error in one of the device drivers used for communication with one of the devices in one of the virtual computers. One or more types of the virtual computers and the contents of recovery process corresponding to the type of device driver and the type of error indicated in the received error detection information are acquired from error recovery control information. A recovery instruction is transmitted to one or more of the virtual computers identified by the one or more acquired types of virtual computers in order to cause the one or more identified virtual computers to perform the acquired contents of the recovery process. | 2012-01-12 |
20120011398 | FAILURE RECOVERY USING CONSENSUS REPLICATION IN A DISTRIBUTED FLASH MEMORY SYSTEM - Data replication in a distributed node system including one or more nodes. A consensus protocol for failure recovery is implemented. Data items and information relating to consensus protocol roles of participant nodes are stored in at least some of the plurality of nodes. Logical logs stored in at least some of the plurality of nodes are created. The logical logs contain additional consensus protocol information including container metadata and replicated data. | 2012-01-12 |
20120011399 | METHOD FOR DATA SYNCHRONIZATION AND MOBILE TERMINAL USING THE SAME - A method of controlling a mobile terminal, method including performing, via a controller on the mobile terminal, data synchronizations with at least one external device, displaying, via a display on the mobile terminal, a list of data synchronization history corresponding to the performed data synchronizations, determining, via the controller, whether or not a particular data synchronization from the list includes an error, undoing, via the controller, the particular data synchronization to a state prior to the particular data synchronization, if it is determined that the particular data synchronization includes the error, and re-performing, via the controller, the particular data synchronization using data corresponding to the undone particular data synchronization. | 2012-01-12 |