método, sistema e meio de armazenamento de computador para visualizações consistentes dos dados divididos em sistemas eventualmente consistentes

visualizações consistentes dos dados divididos em sistemas eventualmente consistentes. a presente invenção refere-se a um sistema de visualização do usuário consistente. o sistema incorpora quaisquer mudanças feitas por um usuário em quaisquer visualizações mostradas ao usuário mesmo quando as mudan...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ARSHISH KAPADIA, TARKAN SEVILMIS, PETER ADAM OUTCALT
Format: Patent
Sprache:por
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:visualizações consistentes dos dados divididos em sistemas eventualmente consistentes. a presente invenção refere-se a um sistema de visualização do usuário consistente. o sistema incorpora quaisquer mudanças feitas por um usuário em quaisquer visualizações mostradas ao usuário mesmo quando as mudanças não propagaram às divisões que fornecem a visualização. o sistema separa a autoridade para edições do armazenamento replicado que permite transações eficientes e escalabilidade linear. os documentos são lidos das divisões com base na visualização de um armazenamento. as escritas do documento são escritas em uma divisão específica do documento em um diário e aplicadas ao armazenamento. o sistema armazena uma cópia de mudanças pendentes em uma divisão específica do usuário. quando um usuário solicita uma visualização, o sistema verifica o cache do usuário para quaisquer mudanças pendentes aplicáveis à visualização. se quaisquer mudanças aplicáveis são encontradas, as mudanças são aplicadas antes de mostrar a visualização ao usuário. as mudanças pendentes que foram aplicadas com sucesso ao armazenamento são cortadas da divisão específica do usuário para liberar recursos. A consistent user view system. The system incorporates any changes made by a user in any views shown to that user even when the changes have not propagated to the partitions supplying the view. The system separates the authority for edits from the replicated storage allowing efficient transactions and linear scalability. Documents are read from view-based partitions of a store. Document writes are written to a document-specific partition in a journal and applied to the store. The system stores a copy of pending changes in a user-specific partition. When a user requests a view, the system checks that user's cache for any pending changes applicable to the view. If any applicable changes are found, the changes are applied before showing the view to the user. Pending changes that have been successfully applied to the store are trimmed from the user-specific partition to free up resources.