Patent classifications
H04L67/1095
Application Centric Distributed Storage System and Method
A software defined storage network comprising one or more storage nodes, each storage node including a computer processor and one or more data storage devices; the one or more storage devices including a computer readable medium storing data partitioned into one or more volumes; wherein the one or more volumes are visible to at least a subset of the storage nodes and to non-storage nodes on the network; and a computer system in communication with the network having a computer processor executing instructions stored on a computer readable medium to define a plurality of actors providing a storage service; wherein each actor defines a virtual representation of at least one of the volumes and acts as a controller for each of the at least one data storage devices; wherein each of the plurality of actors places data for each volume on the storage devices according to at least one policy.
METHOD AND SYSTEM FOR PROCESSING A DOCUMENT IN A DISTRIBUTED ARCHITECTURE
A computer-implemented method (400, 500, 600) and a system (210) for processing a document in a distributed architecture (200). The method comprising accessing the document (310), the document (310) comprising a content portion and a set of revision records, the document (310) being accessible from a plurality of electronic devices including a first electronic device (232) and a second electronic device (234); maintaining a synchronization document (312) comprising at least a portion of the set of revision records of the document; upon receiving a synchronization request: (i) accessing the synchronization document (312); (ii) transmitting the synchronization document (312) to the first electronic device (232); upon receiving an indication that a synchronization on the first electronic device (232) based on the synchronisation document (312) has failed: (i) accessing the document (310); and (ii) transmitting the document (310) to the first electronic device (232).
MASTER DEVICE, SLAVE DEVICE, INFORMATION PROCESSING DEVICE, EVENT LOG COLLECTING SYSTEM, CONTROL METHOD OF MASTER DEVICE, CONTROL METHOD OF SLAVE DEVICE AND CONTROL PROGRAM
The invention is adapted to acquire more useful log data. A master device (4) includes a timer element (45), adapted to acquire a moment; an instruction sending element (421), adapted to synchronize a moment measured by a slave timer element (14) of slave devices (1-3) with a moment acquired by the timer element (45) according to a time synchronization instruction containing moment information corresponding to the moment acquired by the timer element (45); and a slave log receiving element (423), adapted to receive slave logs (131).
METADATA SYNCHRONIZATION SYSTEM
A metadata synchronization system is provided. The metadata synchronization system may include a plurality of metadata elements included in a plurality of applications. The plurality of applications may be coupled to a plurality of application hubs. The plurality of application hubs may be coupled to a federated metadata repository. The plurality of application hubs may be coupled to a governed metadata repository. The system may include crawling the plurality of applications, the plurality of application hubs, the federated metadata repository and the governed metadata repository to ensure that the metadata elements are synchronized across all of the components. In the event that a metadata element is not synchronized across any one of the components, the system may notify interested parties and/or resolve the discrepancy.
RELAY METHOD AND RELAY APPARATUS
A relay method includes receiving, by a first relay apparatus, a packet that includes a search formula for the target data from a terminal apparatus; acquiring the search formula from the packet; decomposing the search formula into a plurality of keywords; acquiring, for each of the plurality of keywords, fit data existing in the database from among the data of request target by searching out data corresponding to the keyword from the database of the first relay apparatus; requesting a second relay apparatus for missing data that does not exist in the database from among the data of request target; acquiring, by the second relay apparatus, the missing data; receiving, by the first relay apparatus, the missing data; combining the fit data and the missing data with each other to generate the data of request target; and transmitting the generated data of request target to the terminal apparatus.
CONVERSATION PURPOSE-BASED TEAM ANALYTICS
A method for generating a context graph is presented. The method may include extracting a plurality of message details from a message. The method may further include determining a message subject based on the plurality of extracted message details. The method may also include identifying a seed graph based on the determined message subject. The method may further include retrieving a plurality of addressee data based on the plurality of extracted message details. The method may also include creating a context graph using the identified seed graph and the plurality of retrieved addressee data.
GRANULAR ENTRY SELF-HEALING
A processing device on a first server in a distributed file system detects that the first server has rebooted after being out of service for a period of time. The processing device sends a request to a second server to determine whether a file index stored on the second server comprises any entries corresponding to replicas of a directory in the distributed file system. Responsive to receiving an indication that the file index comprises a first entry corresponding to a first replica stored on the first server, the processing device requests a copy of a second replica stored on the second server, wherein the first replica and the second replica are both replicas of the directory, receives the copy of the second replica and modifies the first replica in view of the second replica so that the first replica matches the second replica.
STORAGE METHOD AND DISTRIBUTED STORAGE SYSTEM
Embodiments of the present invention provide a storage method and a distributed storage system. The storage method is applied to the distributed storage system comprising at least two storage control nodes and one storage pool shared by at least two storage control nodes. The storage pool includes at least two storage units. When data is to be written to the storage pool by any one of storage control nodes, the method comprises judging whether or not there exists a duplicate storage unit whose data content is the same as the currently-written data in the storage pool, and allocating one free storage unit from the storage pool and writing the currently-written data to the free storage unit when judgment result is NO.
METHOD AND DEVICE FOR CACHE MANAGEMENT
A method, software and device for managing a cache service layer of an online solution is described. The online solution includes a database, at least one client, a cache service layer having a plurality of nodes which are interconnected to each other and provide processing and caching power for the cache service layer, and the cache manager. The method comprises reading in a business object from the database; assigning, using a cache manager, the business object to a business object group on a first node of the cache service layer; determining, by the cache manager, the effective probability of cache expiration of the business object group; and setting an expiration time for the business object group based on the determination of the effective probability of cache expiration of the business object group.
Multi-screen application enabling and distribution service
A method implemented by an application (app) store system for providing apps to one or more users through a network, the method comprising managing, by the app store system, a multi-screen application (MSA) package that comprises a set of related apps, wherein one or more relationships among the set of related apps are pre-defined, receiving, by the app store system, a request from a first user device via the network to download at least part of the MSA package; and causing, by the app store system, the set of related apps to be downloaded to a plurality of user devices including the first user device according to the one or more relationships among the set of related apps in response to the request.