Class / Patent application number | Description | Number of patent applications / Date published |
707636000 | Distributor management | 41 |
20100088276 | SYSTEM AND METHOD FOR IMPLEMENTING PERSONALIZATION AND MAPPING IN A NETWORK-BASED ADDRESS BOOK - A system and method for implementing personalization, mapping and status management in a network-based address book. A subscription function (SF) subscribes to personal contact information of specific users to personal contact card (PCC) servers and receives updates to the contact information of the subscribed user(s). The SF retrieves the personalization rule document of subscribing user and applies personalization rules to the updated contact information. The personalized contact information is handed over to a data synchronization (DS) client so that the DS client may synchronize the information with the address book of the subscribing user in a converged address book (CAB) server. The personalized contact information of the subscribed contacts is propagated to other devices or web portals. A new or existing attribute/parameter may be provided and/or used for each contact entry for use in uniquely identifying each contact. The SF may maintain a document outlining the status of entries in the address book. All of the contact entries (with all or a subset of contact information) of an address book may be synchronized between the DS client coupled with the SF and a CAB server at the beginning and later when there is a change in the address book. | 04-08-2010 |
20100125551 | APPARATUS AND A METHOD FOR SUPPLYING INFORMATION - An apparatus is provided with a first receiver for receiving changing information relating to a plurality of different sets of data such as financial data and a second receiver for receiving said changing information in synchronism with said first receiver means. A data base is provided to store information received by the first receiver and a subscriber profile store stores information associating a subscriber with a group of said different sets of data. The apparatus is arranged to supply, via the mobile telecommunications network, information from the data base for the group of data sets associated in the subscriber profile store with a subscriber when communication with that subscriber is first established and thereafter to supply changing information relating to the group of data sets associated with that subscriber directly to the subscriber from the second receiver. | 05-20-2010 |
20100169278 | DISTRIBUTION APPARATUS, COMMUNICATION SYSTEM AND COMUNICATION METHOD - Distribution apparatuses include databases for storing data received from ECUs, and further include receiving buffers and sending buffers. The distribution apparatus continuously performs, in parallel, an operation for storing received data on the receiving buffer, operation for synchronizing contents of the database with the databases, and an operation for sending data from the sending buffer. Further, the distribution apparatus periodically copies data of the receiving buffer onto the database and data of the database onto the sending buffer. | 07-01-2010 |
20100274762 | DYNAMIC PLACEMENT OF REPLICA DATA - The claimed subject matter relates to systems and/or methodologies that facilitate distributed storage of data. A distributed file system can be implemented on storage nodes such that the system places multiple copies of data (e.g., replicas) on a variety of disparate storage nodes to guarantee availability of the data and minimize loss of the data. Storage nodes are dynamically evaluated to identify respective characteristics. In one example, the characteristics can include availability of a storage node, capacity of a storage node, data storage cost associated with a storage node, data transfer costs associated with a storage node, locality of a storage node, network topology, or user preferences associated with a storage node. The characteristics can be employed to generate optimal placements decisions. | 10-28-2010 |
20100293140 | DISTRIBUTED DATABASE SYSTEM BY SHARING OR REPLICATING THE META INFORMATION ON MEMORY CACHES - It is a purpose of this invention to achieve Scale-Out of the distributed database system that assumes a real-time update to be a requirement and which is achieved by dividing the database system into two or more database domains. This is to achieve handling of even larger scale databases while providing even higher performance. Assuming that the large-scale database system has been distributed to two or more of above-mentioned data base domains, in multi transaction processing with real-time update of the database object across two or more of above-mentioned database domain, this invention is achieved by executing the above-mentioned multi transaction processing to the database meta information storage management part in the database meta information management repository device by applying partition topology technology or replication topology technology for exchange and synchronization of meta information such as status information etc. at even higher speeds. | 11-18-2010 |
20110029488 | SYSTEM FOR COLLECTING, STORING,PRESENTING AND ANALYZING IMMUNIZATION DATA HAVING REMOTE STATIONS IN COMMUNICATION WITH A VACCINE AND DISEASE DATABASE OVER A NETWORK - A system is provided for collecting and storing immunization and disease data. Immunization mobile stations (IMSs) are provided with a software application to facilitate the collection of patient information such as biographical data, previous vaccination data, medical history, medications in use, occupation, administration of recent vaccination, disease symptoms and the like. IMSs synchronize the patient information with information stored in a database maintained at a data center that is accessible to different groups of personnel based on different privileges defined at the data center and security measures. Patients can access electronic patient records created by the IMSs, and stored at the IMSs and/or a local server and eventually at the data center, via telephone or computer (e.g., via web browser). IMSs can capture and store images of vaccination and disease symptom sites on patients. The database allows for vaccination and disease tracking and disease control. The IMSs can be provided with a vaccination recommendation engine to determine if a patient is eligible for a vaccination and electronic patient consent forms, and are programmable to track adverse events and create follow-up reports after a vaccine is administered. | 02-03-2011 |
20110106762 | METHOD AND APPARATUS FOR SENDING AND TRACKING RESUME DATA SENT VIA URL - A resume database system allows for resume records on the resume database system to be viewed by others via a Uniform Resource Locator, URL. In addition, in response to instructions from an authorized user of the resume database system, input from an unauthorized, but otherwise verified, source can be added to the database by the resume database system. The verified user accesses the resume database and completes any necessary forms via a web browser and submits the information. The authorized user defines the actions that the verified user is allowed to take. These actions include, for example, only being able to review resume information, or being able to add information to the resume database without needing training on the operation of the database. A resume database server system coordinates the activity of the authorized and verified users. Communications between all three users is accomplished via a computer network. | 05-05-2011 |
20110145194 | METHOD AND SYSTEM FOR NOTES FOR BUSINESS OBJECTS - A system and method for creating notes for business object instances are described. In various embodiments, a system includes modules to receive note data and bind notes to business object instances. In various embodiments, the system saves notes to a database via a dedicated database connection in a dedicated transaction. In various embodiments, a user interface is provided for creating and modifying notes on business content. In various embodiments, a method for creating notes in a user interface and attaching the notes to one or more positions in a user interface screen displaying business content in an enterprise information system is presented. | 06-16-2011 |
20110153565 | CONFIGURATION INFORMATION MANAGEMENT DEVICE, DISTRIBUTED INFORMATION MANAGEMENT SYSTEM AND METHOD - A configuration information management device includes a storage unit for storing a configuration item and an item relationship. The configuration information management device controls to cause the storage unit or the different configuration information management device to store the item relationship. The configuration information management device also controls to cause the storage unit or the different configuration information management device containing a configuration item connected to the item relationship to store a replica of the item relationship. When a search request including a series of the configuration item and the item relationship is accepted, the configuration information management device decomposes the search request such that the configuration item and the item relationship arranged in series are together treated as a unit of processing, and performs a search process for each unit of processing. | 06-23-2011 |
20110178985 | MASTER MONITORING MECHANISM FOR A GEOGRAPHICAL DISTRIBUTED DATABASE - The present invention faces the issue of data replication in different database nodes of a geographically distributed database wherein clients cannot always perform any database-related operation in the closest database node. Thus, the present invention provides for an enhanced distributed database system with a plurality of nodes, each node arranged for storing a replica of at least one partition of data, and a method of handling said distributed database system comprising the steps of: partitioning data to a number of partitions; replicating each partition into a number of replicas; for each partition, distributing the number of replicas amongst database nodes; activating more than one node; monitoring at each active node events of: latest updating of each replica, replica status, status of local resources in charge of each replica, and connectivity status of each replica; upon activation o deactivation of a node, determining which node is considered current master node for each partition in charge of current mast replica; for any request received in a node to read/write data, determining the current master node in charge of the current master replica, and routing said request to said current master node. | 07-21-2011 |
20110196838 | Method and System for Managing Weakly Mutable Data In A Distributed Storage System - A method for managing multiple generations of an object within a distributed storage system is implemented at a computing device. The computing device receives metadata and content of a first generation of an object from a first client connected to the distributed storage system and stores the first generation's metadata and content within a first storage sub-system. The computing device receives metadata and content of a second generation of the object from a second client connected to the distributed storage system and stores the second generation's metadata and content within a second storage sub-system. The computing device independently replicates the first generation's metadata and content from the first storage sub-system to the second storage sub-system and replicates the second generation's metadata and content from the second storage sub-system to the first storage sub-system such that both storage sub-systems include a replica of the object's first and second generations. | 08-11-2011 |
20110208699 | DEVICE AND METHOD OF INTEGRATING FILE SYSTEMS - A device for integrating file systems includes a plurality of storage device interfaces. Each storage device interface is operatively coupleable to a corresponding storage device, and each storage device has a corresponding storage device file system. The device also includes a host interface and a hub configured for operatively connecting between the storage device interfaces and the host interface. The hub is operative to create a virtual file system that aggregates the storage device file systems. The virtual file system is configured to represent to a host, via the host interface, each file of a first group and to refrain from representing to the host each file of a second group, where the files are stored in one or more of the plurality of storage devices. Each file of the first group satisfies a first condition and each file of the second group fails to satisfy the first condition. | 08-25-2011 |
20110251999 | ASYNCHRONOUS REMOTE COPY SYSTEM AND STORAGE CONTROL METHOD - Before starting asynchronous remote copy in the multihop method (asynchronous remote copy from the first to the second storage apparatus, and from the second to the third storage apparatus), the first initial copy which is the copy for making the contents of the first data volume in the first storage apparatus and the contents of the second data volume in the second storage apparatus consistent and the second initial copy which is the copy for making the contents of the second data volume and the contents of the third data volume in the third storage apparatus consistent are performed. In the second initial copy, the second storage apparatus creates a journal including the update number and the data in the second data volume, and the journal is transferred from the second storage apparatus to the third storage apparatus. The created update number is acquired from the first storage apparatus. | 10-13-2011 |
20110270802 | METHOD FOR CONTROLLING CHANGES OF REPLICATION DIRECTIONS IN A MULTI-SITE DISASTER RECOVERY ENVIRONMENT FOR HIGH AVAILABLE APPLICATION - The invention relates to a method of controlling the replication status and direction of a storage device in accordance to its availability state. This overall situation of the storage device is being related to the availability state of applications which have a viable dependency to the storage device | 11-03-2011 |
20110320407 | SHARED DATA COLLECTIONS - A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection. | 12-29-2011 |
20120191653 | DOCUMENT DISTRIBUTION SYSTEM - According to one embodiment, a server apparatus includes a first storing section, a second storing section, an input section, a third storing section, and a distributing section. The first storing section stores document data. The second storing section stores information indicating a distribution ID of the document data. The input section receives replacement information indicating replaced content if old document data stored by the first storing section is replaced with new document data. The third storing section stores the replacement information received by the input section in association with the new document data. The distributing section distribute the new document data and the replacement information, in response to a request from an apparatus which has the distribution ID. | 07-26-2012 |
20120254113 | Continuous Content Sharing Through Intelligent Resolution of Federated Hierarchical Graphs - Systems, methods and computer readable media for media for continuous content sharing between systems through intelligent resolution of federated hierarchical graphs are described. A Multi-Topology Middleman (MTM) is used between the source and target systems to handle the content sharing. The MTM builds on traditional import/export infrastructure; it tracks the import/export of individual objects between systems. When a conflict is found between systems, the MTM learns the conflict resolution and stores the conflict resolution as a rule for the conflicting object, and applies the rule for subsequent import/export process on that object. The MTM also tracks the mapping of objects between the source and target systems and updates the target object in accordance with a change in the source object. The MTM is also capable of undoing the import process. | 10-04-2012 |
20120265731 | DYNAMIC DISK REDISTRIBUTION - Methods and systems are disclosed to perform dynamic disk data redistribution in a database environment. The methods and systems disclosed herein provide for the transparent redistribution of data across multiple physical disks of a database while maintaining accessibility to the database. Methods and systems are also disclosed for handling requests to perform database operations on data that is in the process of being redistributed. | 10-18-2012 |
20120278284 | SYSTEM AND METHOD FOR SEARCH ENGINE CAMPAIGN MANAGEMENT - A system for managing search engine campaigns may include storing advertising campaign data associated with a customer account and generating a synchronization thread for an advertising platform selected from a plurality of advertising platforms. The system may synchronize the advertising campaign data with the advertising platform by selecting a proxy class associated with the advertising platform; requesting from the advertising platform, via the proxy class, a set of campaigns that are associated with the customer account and the advertising platform; receiving, from the advertising platform, the set of campaigns associated with the customer account; and updating the advertising campaign data stored in the database based on the set of campaigns received from the advertising platform and a set of campaigns stored in the advertising campaign data. | 11-01-2012 |
20120296873 | SYSTEMS AND METHODS FOR UPDATING AND SYNCHRONIZING CHANGES TO SECURITY CACHES - Embodiments relate to systems and methods for maintaining data consistencies among a set of security caches. In aspects, a set of application servers comprising a set of security caches can submit a provisioning request to a provisioning server. The provisioning server can interface with a directory server that stores security data. Further, the provisioning server can send a command to the set of application servers that causes the data of the set of security caches to clear. In response, the directory server can send updated security data to the set of application servers, whereby the updated security data can be stored in the security caches of the set of application servers. Applications associated with the set of application servers can use the updated security data for validating user credentials or other functionality. | 11-22-2012 |
20130013561 | EFFICIENT METADATA STORAGE - One or more techniques and/or systems are disclosed for efficiently storing metadata of partitioned data (e.g., directed to a specific individual/user). A first subset of data is identified from the set of partitioned data. The first subset of data comprises data that has a high frequency of access, and may be identified, at least in part, by frequency of access metadata that is associated with the data in the set. Metadata, such as discovery information, permissions, version info, etc., that is associated with the data in the first subset can be stored in low latency (e.g., fast) storage, proving more efficient access. Metadata associated with data from the set of partitioned data that is not in the first subset (e.g., that is not accessed frequently) can be stored in higher latency (e.g., slower, less expensive) storage. | 01-10-2013 |
20130013562 | MULTI-NODE REPLICATION SYSTEMS, DEVICES AND METHODS - Replication techniques are presented. According to an embodiment of a method, a node of a replicated storage network is assigned to be an owner of a data block to issue write memory block commands. The network includes at least two nodes including the node assigned to be the owner. If a read memory block command is received to read the data block, a read_lock is issued for the data block, the data block is read, and the read_lock for the data block is released. If a write memory block command is received to write new data to the data block, a write_lock is issued for the data block, the data block is written and a version associated with the data block is incremented, and the write_lock for the data block is released. | 01-10-2013 |
20130085993 | SYSTEM AND METHOD TO JOIN AND CUT TWO-WAY REST OVERLAY TREES FOR DISTRIBUTED KNOWLEDGE BASES - System and method of event-driven synchronization of a database distributed among servers connected in a tree topology, including: transmitting, from a root server, a composition request to a first level of child servers of the root server; recursively transmitting, from each child server of a first level, a composition request to child servers at a second level, wherein the second level is lower than the first level; recursively transmitting, from each child server of the second level, a notification message to child servers at the first level, wherein the notification message comprises an identification of database fragments accessible to the child server; transmitting, from child servers at the first level, respective notification messages to the root server, wherein the root server synchronizes an availability of database fragments from the respective notification messages transmitted to the root server. Subtrees may be cut from or joined to the tree topology. | 04-04-2013 |
20130124475 | System and Method of Performing Snapshot Isolation in Distributed Databases - A system and method of performing snapshot isolation in distributed databases. Each node stores local snapshot information that enforces snapshot isolation for that node. The method includes partially processing a distributed transaction by a first node, receiving a global commit identifier from a coordinator, and continuing to process the distributed transaction, by the first node and a second node, in accordance with the global commit identifier. | 05-16-2013 |
20130124476 | DATA REDISTRIBUTION IN DATA REPLICATION SYSTEMS - Data replication comprises: redistributing one or more originator data subsets among a plurality of originator nodes; determining data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes; and sending data redistribution information to a replica system. The data redistribution information is used by the replica system to redistribute one or more corresponding replica data subsets among a plurality of replica nodes; and the one or more corresponding replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution. | 05-16-2013 |
20130275375 | Automated Filer Technique for Use in Virtualized Appliances and Applications - Various techniques are disclosed for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. According to different embodiments, various aspects may be directed to different embodiments of virtualized filer appliances and/or filer applications which may be used for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. In at least one embodiment, a filer appliance may be implemented as a virtual appliance that includes functionality for performing automated file-level and/or volume-level operations for a selected set of file systems. In one embodiment, a filer appliance may be implemented as a virtual machine which is configured or designed to handle managing of one or more volumes. In one embodiment, the filer appliance may include one or more virtual interfaces for interfacing with one or more virtual volumes and/or one or more other virtual appliances, virtual applications, etc. Various other techniques are disclosed herein for facilitating dynamic and automated configuration of virtual appliances implemented at distributed computing systems. | 10-17-2013 |
20130290260 | WORKLOAD-DISTRIBUTING DATA REPLICATION SYSTEM - A method for more effectively distributing the I/O workload in a data replication system is disclosed herein. In selected embodiments, such a method may include generating an I/O request and identifying a storage resource group associated with the I/O request. In the event the I/O request is associated with a first storage resource group, the I/O request may be directed to a first storage device and a copy of the I/O request may be mirrored from the first storage device to a second storage device. Alternatively, in the event the I/O request is associated with a second storage resource group, the I/O request may be directed to a second storage device and a copy of the I/O request may be mirrored from the second storage device to the first storage device. | 10-31-2013 |
20130318045 | METHOD OF PRE-BROWSING AND CUSTOMIZING BROWSING DATA AND DIGITAL MEDIA DEVICE USING THE SAME - A method of pre-browsing and customizing browsing data and a digital media device using the same are provided. The method includes following steps. In a step (a), a directory structure of a server is locally copied by recursively requesting to browse each node of the directory structure, where the directory structure has a plurality of levels, and each of the levels has at least one node. In a step (b), the step (a) is repeated on each of other servers so that the directory structures of all the servers are locally copied. | 11-28-2013 |
20140012814 | SYSTEM AND METHOD FOR PERFORMING SHARD MIGRATION TO SUPPORT FUNCTIONS OF A CLOUD-BASED SERVICE - Systems and methods of maintaining a horizontally scaled database based on data ownership for a cloud-based platform (e.g., cloud-based collaboration and/or storage platform/service) are disclosed. The system database comprises multiple shard databases, and all files and folders owned by a user are stored on a single shard database. When a user transfers ownership of a file and/or a folder to a second user, the transferred file and/or folder is stored on the shard database that stores all of the data for the second user. | 01-09-2014 |
20140032497 | CONTENT PACKAGE FOR ELECTRONIC DISTRIBUTION - Defining a content package having media files and table of contents (TOC) data. The content package includes physical representation data and logical representation data for the media files (e.g., stored in the TOC data). Computing devices store, download, and play back the media files based on the data in the content package. Presentations (e.g., collections of files) within the content package are available for extraction based on a configuration of a media player. The media files are provided for presentation to a user of the computing device, or for storage by the computing device. | 01-30-2014 |
20140067762 | DATABASE CONTROLLER, METHOD, AND SYSTEM FOR STORING ENCODED TRIPLES - A database controller controls a database for storing graph data encoded as triples, each triple having a subject, a predicate, and an object, and each stored within a data item among a set of data items ordered according to the triple stored within. Each data item is stored on a storage node from among a plurality of storage nodes distributed in a network. The database controller includes a storage request receiver configured to receive a request to store a triple in the database, and a data item generation module configured to generate two or more data items each having a different version of the triple. | 03-06-2014 |
20140108347 | SYSTEM AND METHOD FOR PROVIDING PARTITION PERSISTENT STATE CONSISTENCY IN A DISTRIBUTED DATA GRID - A system and method can provide partition persistent state consistency in a distributed data grid. The distributed data grid can provide a plurality of copies of a partition on a plurality of cluster nodes in the distributed data grid, wherein the plurality of cluster nodes includes a primary owner node and one or more backup nodes for the partition. The primary owner node can propagate one or more modifications of the partition from the primary owner node to the one or more backup nodes. The distributed data grid can ensure consistency among the plurality copies of the partition on the plurality of cluster nodes in the distributed data grid. | 04-17-2014 |
20140172797 | Method and Apparatus to Share a Single Storage Drive Across a Large Number of Unique Systems When Data is Highly Redundant - A boot appliance for writing data to a particular host system's boot image and returning boot image data to a particular host system of a plurality of host systems. The boot appliance includes at least one storage medium, wherein the at least one storage medium is configured to store a base boot image and a plurality of variance boot images. The boot appliance further includes a buffer. The base boot appliance also includes a computer readable medium embodying computer code configured to cause the boot appliance to perform a method for writing data to a particular host system's boot image and for returning boot image data to a particular host system of a plurality of host systems. | 06-19-2014 |
20140172798 | MANAGEMENT OF ACCESS TO DATA DISTRIBUTED ACROSS MULTIPLE COMPUTING DEVICES - Methods, systems and apparatus for a distributed data environment in which data can be seamlessly accessed from remote computing devices are disclosed. For a given user having multiple computing devices, a personal distributed data bank can be formed from data storage capacities resident at the multiple computing device. The given user can access data on any of the multiple computing devices without knowing on which of the multiple computing devices the data resides. In one embodiment, an index for the user's data within the personal distributed data bank can be provided to facilitate searching, browsing and accessing of user data by the given user. | 06-19-2014 |
20140236896 | METHOD AND SYSTEM FOR PARALLELIZING DATA COPY IN A DISTRIBUTED FILE SYSTEM - Multiple servers sharing a distributed file system are used to perform copies of regions of a source file in parallel from a source storage unit to corresponding temporary files at a destination storage unit. These temporary files are then merged or combined into a single file at the destination storage unit in a way that preserves the inode structure and attributes of the source file. A substantial speedup is obtained by copying regions of the file in parallel. | 08-21-2014 |
20140250073 | ASYNCHRONOUS NAMESPACE MAINTENANCE - Asynchronous namespace maintenance in a distributed replicated data storage system is disclosed. An access device/program serving as a front end to the distributed replicated data storage system updates a batch of updated meta data about stored data items when data items are stored in the distributed replicated data storage system. When the elapsed time since the last batch of data item meta data was stored exceeds a first threshold value or the current batch size exceeds a second threshold value, the access device/program stores the current batch of updated meta data as an object in the distributed replicated data storage system, receiving a batch object identifier for the stored batch of updated meta data, and distributes the batch object identifier to other access devices and/or access programs which retrieve the batch of updated meta data and update their namespaces. | 09-04-2014 |
20140337293 | DATA REDISTRIBUTION IN DATA REPLICATION SYSTEMS - Data replication is disclosed. Originator data subsets are redistributed among a plurality of originator nodes from an initial distribution arrangement to a new distribution arrangement. Data redistribution information is determined. The redistribution information includes identification information of the originator data subsets, identification information of originator nodes comprising the initial distribution arrangement, and identification information of originator nodes comprising the new distribution arrangement. The redistribution information is sent to a replica system comprising a plurality of replica nodes. The redistribution information is used by the replica system to redistribute corresponding replica data subsets among a plurality of replica nodes from a previously replicated arrangement to a new replicated arrangement. | 11-13-2014 |
20140358859 | FILE SHARING SYSTEM AND FILE SHARING METHOD - In a computer system according to an embodiment of the present invention, a first slave server includes copy management information associating a master file system identifier with an identifier of a slave server including a copy of the master file system identified by the master file system identifier. The first slave server acquires a copy of a part of a master file system. The copy includes a stub-state object (file or directory). The first slave server searches the copy management information for a slave server to be queried regarding information for materializing the stub-state object. If the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the queried slave server. | 12-04-2014 |
20150012493 | REDUCING LATENCY AND COST IN RESILIENT CLOUD FILE SYSTEMS - Various exemplary embodiments relate to a method of storing a file block in a cloud system including a plurality of data centers. The method may include: receiving the file block from a client; generating a plurality of chunks from the file block, wherein each chunk is smaller than the file block and the file block may be reconstructed from a subset of the chunks; distributing each chunk to one of the plurality of data centers; and storing the file block in a cache. Various exemplary embodiments relate to a cloud system for storing files. The system may include a plurality of data centers including a primary data center. The primary data center may include: a cache configured to store at least one complete file block; a chunk storage configured to store a chunk for each of a plurality of file blocks; a file encoder; and a file decoder. | 01-08-2015 |
20150356161 | TRANSPORT LAYER ABSTRACTION FOR CLUSTERING IMPLEMENTATION - Systems and methods are disclosed for replicating data. An example method includes receiving at a server a current data index and current data. The server is coupled to a first node and a second node, and the current data is responsive to a request from a client. The method also includes replicating the current data and the current data index to the second node. The method further includes receiving at the server a heartbeat message including the current data index and a client identifier. The heartbeat message is from the second node, and the client identifier identifies the client. The method also includes in response to receiving the heartbeat message, sending a notification indicating that the current data has been replicated to the second node to a load balancer. | 12-10-2015 |
20160179916 | Advanced Database Systems and Methods | 06-23-2016 |