Yujie Cao - Redwood Shores CA, US Tugrul Bingol - Foster City CA, US Geeta Arora - Union City CA, US Harmeek Singh Bedi - Foster City CA, US Susan M. Kotsovolos - San Carlos CA, US
International Classification:
G06F 17/30
US Classification:
707204
Abstract:
A technique for migrating (e.g., “copying” or “moving”) temporary data from one session to another session is provided. While executing a workload associated with a particular session, session state is created. A subset of the session state comprises large objects that are referred to as “temporary data.” Thus, temporary data is stored in a database (instead of in the database server) and is normally deleted when the particular session is deleted. To avoid this deletion when the session state is migrated to a different session, the temporary data, in one embodiment, is saved in an external storage that is separate from the database. An external table is created in the external storage and stores the temporary data. Location information to access the external table is provided to the other session.
Method And System For Resolving Data Inconsistency
Tugrul Bingol - San Carlos CA, US Masood Mortazavi - San Jose CA, US Jacob Y. Levy - Los Altos CA, US Patrick Nip - Fremont CA, US
Assignee:
YAHOO! INC. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707694, 707687, 707E17007, 707E17005
Abstract:
Method, system, and programs for resolving data inconsistency in a distributed system having a plurality of replica instances. In response to a read request of at least one data element, a key-specific probability value for the at least one data element of the read request is retrieved. Based on the retrieved key-specific probability value and a system load of the distributed system, a self-healing probability of the at least one data element of the read request is computed. A self-healing transaction that includes the at least one data element of the read request is then generated based on the self-healing probability of the at least one data element. The generated self-healing transaction is further applied to at least some of the plurality of replica instances in the distributed system to resolve data inconsistency.
Systems And Methods For Balancing Storage Resources In A Distributed Database
- San Francisco CA, US Sumeet Lahorani - San Francisco CA, US Deng Liu - Millbrae CA, US Peter Schuller - San Francisco CA, US Tugrul Bingol - San Carlos CA, US Neng Lu - San Francisco CA, US Chongfeng Hu - Redmond WA, US Ying Xu - Fremont CA, US
Assignee:
Twitter, Inc. - San Francisco CA
International Classification:
H04L 29/08 G06F 16/27
Abstract:
Embodiments are provided for balancing storage resources in a distributed database. According to certain aspects, various hardware components may facilitate a three-stage technique including a node balancer technique, a shard balancer technique, and a replica balancer technique. The node balancer technique may create a set of pods from a set of nodes residing across a set of storage racks. The shard balancer technique may redistribute, among the set of pods, a portion of a set of shards assigned to respective pods of the set of pods. The replica balancer technique may, for each pod, distribute the set of replicas so that the replicas reside across the storage racks of that pod.