Optimistic replication in Pharos, a collaborative application on the web

Detalhes bibliográficos
Autor(a) principal: Pacitti,Esther
Data de Publicação: 2002
Outros Autores: Dedieu,Olivier
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Computer Society
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000200001
Resumo: Pharos is a collaborative application which enables users to share document annotations. Annotations of a same subject are stored altogether in channels, and channels are replicated to improve performance. What characterises data replication in a collaborative application like Pharos is the way users see data. If, for instance, mutual consistency is required, then collaboration should be synchronous. On the other hand, if remote users can work in disconnected mode, collaboration can be asynchronous with weaker constraints on data freshness. In this paper, we focus on asynchronous replication which is typically required on the Web. We propose an optimistic replication model based on lazy group replication and a protocol to detect and resolve potential conflicts to refresh the replicas. This protocol is based on the ordering of write operations at each site using its timestamps values. Careful log management is the key to its implementation. We describe the implementation of our model in the Pharos application.
id UFRGS-28_29b76af47470200e15c14b03877f5d7c
oai_identifier_str oai:scielo:S0104-65002002000200001
network_acronym_str UFRGS-28
network_name_str Journal of the Brazilian Computer Society
repository_id_str
spelling Optimistic replication in Pharos, a collaborative application on the webWebCollaborative ApplicationsAsynchronous ReplicationOptimistic ReplicationLog ManagementPharos is a collaborative application which enables users to share document annotations. Annotations of a same subject are stored altogether in channels, and channels are replicated to improve performance. What characterises data replication in a collaborative application like Pharos is the way users see data. If, for instance, mutual consistency is required, then collaboration should be synchronous. On the other hand, if remote users can work in disconnected mode, collaboration can be asynchronous with weaker constraints on data freshness. In this paper, we focus on asynchronous replication which is typically required on the Web. We propose an optimistic replication model based on lazy group replication and a protocol to detect and resolve potential conflicts to refresh the replicas. This protocol is based on the ordering of write operations at each site using its timestamps values. Careful log management is the key to its implementation. We describe the implementation of our model in the Pharos application.Sociedade Brasileira de Computação2002-11-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000200001Journal of the Brazilian Computer Society v.8 n.2 2002reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1590/S0104-65002002000200001info:eu-repo/semantics/openAccessPacitti,EstherDedieu,Oliviereng2004-09-14T00:00:00Zoai:scielo:S0104-65002002000200001Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2004-09-14T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Optimistic replication in Pharos, a collaborative application on the web
title Optimistic replication in Pharos, a collaborative application on the web
spellingShingle Optimistic replication in Pharos, a collaborative application on the web
Pacitti,Esther
Web
Collaborative Applications
Asynchronous Replication
Optimistic Replication
Log Management
title_short Optimistic replication in Pharos, a collaborative application on the web
title_full Optimistic replication in Pharos, a collaborative application on the web
title_fullStr Optimistic replication in Pharos, a collaborative application on the web
title_full_unstemmed Optimistic replication in Pharos, a collaborative application on the web
title_sort Optimistic replication in Pharos, a collaborative application on the web
author Pacitti,Esther
author_facet Pacitti,Esther
Dedieu,Olivier
author_role author
author2 Dedieu,Olivier
author2_role author
dc.contributor.author.fl_str_mv Pacitti,Esther
Dedieu,Olivier
dc.subject.por.fl_str_mv Web
Collaborative Applications
Asynchronous Replication
Optimistic Replication
Log Management
topic Web
Collaborative Applications
Asynchronous Replication
Optimistic Replication
Log Management
description Pharos is a collaborative application which enables users to share document annotations. Annotations of a same subject are stored altogether in channels, and channels are replicated to improve performance. What characterises data replication in a collaborative application like Pharos is the way users see data. If, for instance, mutual consistency is required, then collaboration should be synchronous. On the other hand, if remote users can work in disconnected mode, collaboration can be asynchronous with weaker constraints on data freshness. In this paper, we focus on asynchronous replication which is typically required on the Web. We propose an optimistic replication model based on lazy group replication and a protocol to detect and resolve potential conflicts to refresh the replicas. This protocol is based on the ordering of write operations at each site using its timestamps values. Careful log management is the key to its implementation. We describe the implementation of our model in the Pharos application.
publishDate 2002
dc.date.none.fl_str_mv 2002-11-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000200001
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000200001
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1590/S0104-65002002000200001
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society v.8 n.2 2002
reponame:Journal of the Brazilian Computer Society
instname:Sociedade Brasileira de Computação (SBC)
instacron:UFRGS
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str UFRGS
institution UFRGS
reponame_str Journal of the Brazilian Computer Society
collection Journal of the Brazilian Computer Society
repository.name.fl_str_mv Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jbcs@icmc.sc.usp.br
_version_ 1754734669577846784