Jan 7, 2010 - Rufis: mobile data sharing using a generic ... USA, United States. pp.146â151, 2004, ... reconciliation from the application developer. We re-.
Rufis: mobile data sharing using a generic constraint-oriented reconciler Marc Shapiro, Nuno Pregui¸ca, James O’Brien
To cite this version: Marc Shapiro, Nuno Pregui¸ca, James O’Brien. Rufis: mobile data sharing using a generic constraint-oriented reconciler. Conference on Mobile Data Management, 2004, Berkeley, CA, USA, United States. pp.146–151, 2004, .
HAL Id: inria-00444770 https://hal.inria.fr/inria-00444770 Submitted on 7 Jan 2010
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destin´ee au d´epˆot et `a la diffusion de documents scientifiques de niveau recherche, publi´es ou non, ´emanant des ´etablissements d’enseignement et de recherche fran¸cais ou ´etrangers, des laboratoires publics ou priv´es.
!" #"$"%&'()(*%+,-.0/12&#'3,'(*('' 64 587:92;=#?@7!A dfe#g#Afh7:ikj8e#?!9kl 5 xc58yzik{'|~}7:?ikg BC DFEHGJIHGLKNMPO8QFIHQFRJEHD@S0TUMWVUX YLZ[RJ\]EHC V^JQ_Ya`cb `cmC nJQFEWIHC VRJVQko8GpnLR1V!QqTrC IW]:GJRsYptkGJEuMWv^JRJw BC DFEWG_IHG_KMO8QFIHQFRJEHDSTMWVPX YLZ[RJ\=]!EHC V^JQ_Ya`cb
q[,8 Ó£ÖÓ£ÖåJØ·ÛÁÔÒqÏ!ÖÑsÝ!ÕÞ_ì£èrÔÒqÍÒrå_ÓþÎ[ÔÞ_ÏÎ[ýÓ ßûê#ò Ó[ÔÏsÏ-ÓüÁç£Þ:ÛÁå_êÏ:Ï:Ñç£ÝLÞJÏ!å_ÔÏ:ÓqÒqÝLÞ&ÓÏ!Þ_Óq[ìÎ[Þ[Ý.Ï-ÛÁípÝLÏ:ÑÒqÑÏ ßÞJî ÔÒqÏ·â[Ó×8Ïs2ü[Ï%ÖèqÝLß.Þ_ÒÁåJÏ!ç[â£Ý²ÕÑsÏÔÞ_Ókâ[â£ÞJåJÝ_Ò-Ï!ÖrÝ!Þ_èrê1ΣÏðϺÝ_ÿØ[ÑÏsÏsípÝéé , suq¤W¡@Wukf¡UP_*Fs.%8sUU¤Nuu¥UW ¦+ U 1U8&§8 s¤FJ2'¡r8¡&a¡¡rU ¨ s©=¥£¡U¡Uc=¡q_U¢ ¥£U!£ :¢ª ÝLÔèrÓ¸Ö Ôß.ç[ÕÏß.ÏÓkÞÖUÞ_ÔÒrÓ åJÖÞ_ÔÒrÓ£ÖrÕÏ%Òó¬Ð*âã8Ýìcú÷ÏÝLÞ_â£Ø[Ü «® ¡U J£@_¡P¡#k¦+s©¬csJ¡Ur¤¢.§c¯@[§[U@s_,¡UF_* J¥[8_ u¤¡'W¡U§8@WUu82 §8k¤rJu¨8:¡ª+§r§c°_,!¡qq Js¥ ¢ å_Ï!ÔNÕÞJÖÎÞ_Ï:ÕØ Ï:Ý_òÝ_ÒrÒrÓ£åJݲõÂÕÔÏ!ÓÖrå_ÛÓ[Ï!Ï:ÑØ·ÞJÔÒqÖrÓӣطóHì£âÚÞ_Ôâ£Ó£å_ÖÏ ÕÕÜqê1ÒråJÛÁõcÏ:ìÑÞ_ÔÒrÓ¨ÑÒrÓ£ÑÕâ£Ø[Ï!Ý ò su' §c ®¤s,¨H¥[0£±FJ· JU8¸ au¤¡ §¹® ¤p²º¡UHc¥[³=« crr»#:¯ ¡ ®® 2¤=_´¬ u¤Ucµ1 sPu¤Fsª0%«!¦U J±r»#¯s¯¶® J ¦ ò Å Á È #£Ìpɬ u1£q½U¡U8W¡U1W W® ªq¯»kU£¯:s§r§£¾U¯£s1=¡J¤N§qP§8¦PH¤W¥[ =¡ W!q£¢as@U§[[± ¶¼¯s¶, ¬c_0 U¾s8¯u Fuc¤W¡¨W¡U¤u¤
§[¡U_8U'¿W'uH@'¥[§£²§c s¨¤sW¡¦¡U¤u¡'8J¶¬Â¤u¼_¥£¼ PU_8F J Àu8¤W ¡ Ju:¤WWr¡U:%@ªÁWsU´U¨¯#¤¶_H¥[r¤W . J©¬£_sF¡U¦Á¤u¤ru±1¯sFuk§[¶,¡,_q¡U¯:¡UF§8F¡ ¢ Þ_ÔÖÕî ÕÜ÷ÒrÓ£ð'Ý_ÔÓ[Ø[Ó£ÏÏå% Ý2Þ_Î[ÖÏfÓ1Øã£Õ²ÏåJÝLÔÜÖrÝLÓÞ_ Ï!ݺßÇå_Ï!Ø[ç[ÏÕÔç[ÑÔÖqÑݺÞJÏ!×1ØøÒrÞ_ÔÎøÓzÑÚÒrÔÓkèrÞJâ[ÖråJÔÏ Ó~qØì=Ôå_íFÏ:Ó[ÑÔéé upk*ÃUcU¯©,¤@- §8@¤J²§[¡Js§q#§8¡¤8W *¡W8¡ [® ¤ªs¡rU¢¥£! ¬¯Ás+ J8¡WP#u£½UU¤½:¢ Þ_ÑsÒqÒqå_Ó[ÔÓ[Ï!ÝÏ!Ñs[Þ_êÏ:Ø!2Öê¬â£rÝ_Ó£ÏØ å#ð'".Ó[ÖrӣӣϸØÑsã£åJÕÏ!Ï!Ö$Ý Þ_Ï:#ÝÂ"%'Öø&ºØÖÔÓ£å_ØÏ:Ñ#ÞJÒr"(åJ*Üù)1ìqÖúþÓ1ØÎ[ÔßÕÏÒUØëqÔÏ!ÝLÝé ã£å_Ï:ÕÏÑÞJÒr+åJ"(Ü '&Â*ÔÓq'ÞJ&2Ò,Ö!Ó1£ìØ î åJÒrÔNÞJÓ£Ï!ÑÝ*â[Ö¨å_åJÏÝLÞ_ÓkåJÞJÔÕÓ£Üèâ£ÔÝ_ÓkÏÞ_å-Ò ¼!åJÔÖ)8Ó~ì ÑsåJÏ!ÖUÞJÏ!ÝØÔé íð'Ó[FÓ£Ó¸ÏÐ*å_Ï!âÓ£ã8ÖÝß.ê²ÔÓ[å_è~ÔÖÓÞ_Σò ò Ï åJÝ_ÔNÞJÖrÔß.Ó£è·ÏÖ¨ã£Õã1ÏqÕ0ì Ï/'ØÒ ÒÁÏ!ÝÏëqÓ[ÏÒå:Þºê#Þ_ÑsÎ[ÒrÓ'Ï .£Ó£ÔÑsÖÞ ß.ò ÏÔÞ_ÒrÎ ó Ä,ÅÇÆqÈ [É*Ê&Ë&8[ÌLÉ È Þ_ß.Î[ÒUÏërØÏ!Ø0Ôå_ì,Ï:ÑípÞ_ÑsÒqÏ å_î Ü â£²×1Ïå_ÔÖç[ÓåJÒrÑç8å_ÒqÏ:Ý_ÖUÏ!Þ_Ý.Ï:ØÝJÑÑsÎ[ÕÖrÏ!Ý_Ø[Î[â[Ï!ÕÏ:Ýò ÝÂò ÑsÔNÞJÒqÎå_åJÞ_Ï!ΣÝ_ç8Ï-Òrã£Ó£ÕØÏ%ÔÓ[ð&è¸Ó[Ó[Þ_ÒÏ ÔÏÝ#åÖUÖÍÞ_ØÔΣÒrÔÏÓ+ÝLÞ_ê:Ð*åJåJÔÏ:×[Ï!ÑsÑâÒrÒrÞ_Ó1Ó£Ï:ÑsØ%ÑÔÔÕÕã£ÖrÔÖUÕ×[Ï*Þ_ÕÔÏ'Ý_ÒrÜÓÖrÝpÓ£ÞJÖÏØ¨Ó£ßæØÙ'Ý_Ý_Ó1â[ÏØÕç[Ï!Òqç8ÑÖrÞJÒr×[Ôå_ëqÕÞ_ÏÏÔÓ[Ú=â[èÔÓ£ÕØ[ÏØÔÒ1ÛÁÝJìrÑsÜÒqÐ*ÝLÓ[Þ_âÏÓ[ã1ßáÏ!Ý#ÑsÞ_ÔàÝ,Ï:Ð*Ø2×[ââ£Òqã1ÔçÝÕÞäé Þ_ΣÎ[ÖϼÓ1ÞØ¿ò Ò'ÝLÔØÓ[ϹÒrÓ[Òéaó.ÑÒrÞJÓ Î[.£ÏøÔÑã£ÞJÔèqÓ£â[è&åJÒrÏrâ[ì&ÞJÚ£Ñså_ÒqÒqß.ß Ï!ÝÞ_ØÎ£ÏÏùç[ÔÑsÑÒqÞJÏ!ÓkØ2Þ_åJÒrÒrÓÕÞJÔÓqÎ[ÞJϼÏåJå_ÔóWèrÖrÎkÑÞLÏré ê â[î ç1â[Òq×1ÓÏqìÞ_ΣϼÖç£ç[ÕÔÑÖÞ_ÔÒrÓéFÖèqÓ[ÒqÝLÞ_ÔÑ#åJÏ!ÑsÒqÓ£ÑsÔÕÔÖÞ_ÔÒrÓºÏÓ[èqÔӣϬípÑsÏé ²àuÞJå_Î[ÔÔÖÝ.ÓÂØÏÒÁüÏ:ç1Ý2Ï!å_Ó[ÔÒrß.ÞÏâ£ÓkÞJÓ£Ý ØÒ ò ÔΣÞ_ÎÔÝâ[â[Ó£Ó[ØåJÒqÏÔÕÓ£ÖUè%ÞJÏ!Î[Ø~ÔÝã1ØÕÏ Ôå_òÏ:Ñå_Þ_ÔÒqÞ_ÏPå_ÜÂäê#ÑåJå_Ï!Ï:ØÖUÒqÞJÔÔÒqÓ[Óè ÐÞ_Ôç['Õϲâߨã1ÖrÝÑÕÎ[ÏÞJÔÓ[Ý=Ï:â£ÝÝ_ìUÏðñåÝ+â£åJÏÝ_Ïç[åÕÔß.ÑÖUÖPÞJܺϼÞJÖÏÝLÓkΣÞJÖrÖå_Þ_Ï:ÔërØÏ!ã£ÕÜÕϲâ[Ý_çcÜØ[ÝpÖÞJÏÞ_ÏßïÖ&ÒråJÓ%Ïç[ß2ÕÔâ[ÑÕÖ é ÔNÖÞ:Ó£êqعÖrÓ£ð&Ø%Ó[ã£Ó[Ó£Ï*Ö ÝÕÕÜØÔÑå_ÒrÏ:ß.ÑÞ_ß.Òqå_ÔNÜ÷Þ_Þ_ÑsÔÓ[åJÏ!è-ÖÖ-Þ_ÔÝJÒrÑÓ£Î[Ý!Ï!êØÞ_â£ÎÁÕâ£ÏÝ%ÞJΣÖÖU×8Þ¼Òrå_ÑÞ_ÒrÔß%Ó[è×[Ôð'Ó£Ï!Ó£Ý,Ó[Î[ÏÔ ÝÝ òípÑsÎ[Ï Ôî ÕÏâ£×1Ø[Ï~ÔÝJÑsåJÒqÏ!Ó[ÑsÓ[ÒqÓ£Ï!ÑsÑsÞ_ÔÕÏ:Ï!بÝóHÞ_åJΣÒrßôÏ~Þ_Þ_ÏÎ[ÓkÏÞÖUÓ[Þ_ÏÔÞ ërò Ï~Òqâ[å_õcçcìÁØ[Ù'ÖÞ_ç8Ï!ÒrÝzÓfàWåJÑÏ!ÖrÑÕÒrÕÏ!Ó[ØöÓ£Ï!¡qÑ sÞ:¢ ê ÑsÒqÓ 1'.£Ò ÔÑò Þ_ÔÓ[Ý_â[èç[ã£ç8ÕÒqÏÝ_Ï*ß.Þ_ÒUΣërÖÏrÞ!ì êÖUóuÞJÏå¼ßÒUëÁÔÓ[è2#"('&ÔÓqÞJÒ3!1êqð&Ó[Ó[Ï Ø[WÖUÞJ[Ï!:Ýäsèrì+ÏÍÞ'Î[ÑsÏ.Òrß.â£Ý_ß.ÏåÔÞLÞ_ÔÝÏ:Øâ[ì ÕÞ_Ôß.ÖÞ_Ï!ÕܸÔÓ¹ÑsÒqÓkÞ_åJÒrÕ#Òó ò Î[ÔÑθâ[ç[é óWΣÖÖrâ[ØfÕÞ!Øê,ÏÐ*ÕÏsâ[ÞJã1Ï!ØfÝ.Ø[ÑsÒrÔåJÓ1Ï!ÝLÑsÔÞ_ØÒrÏåJå4Ü Ý+ÞJ"ÂΣÖUÖrÞÓ£ØÂÞ_ΣÔÏÞJݲØ[ÑsÏÒqÕÏsÓqÞ_ÞJÏÏÓkØÞJÏ!$Ý ç1#Ï!"(Ó£Ø[)8Ý5ì Òr²Ó¹Ü.ÞJØ[Î[ÏsÏ é ÐÞ_Ò 'ípÑâÏ ã1î ݺâ[Ö×8ӣϷظÞ_Î[ÖÏç[ç£ÔÓÁÕÔëUÑÖÖåJÞ_ÔÔÒrÖÓ£ÓkÞJÝÝ2åJâ[å_Ï!Ó[ÕÓ[ÖÞ_ÔÓ[ÔÓ[èè¸ÒrÖqÓÑÞ_ÞJÔÒrÒrç÷Ó1Ý-Òó¬ÞJÒ¸ÔÞºÒqØ[Ó[Ï!Ï·ÑsÕÖrÖÓåJÏ é ç[åJÖqÏÝ'ëÁÔÓ[ÒqÒrâ£ÞÝΣß.ÏÒUåërÔÏrÓkì[Þ_Ï!àð'ÓkÞ!Ó[ì ä'Ó£Ï&íFÓ¸ÑsÒqÒrâ[åÕØØ%ÏÒUå&ërÞ_Ï!Òå_åJÝ_ÔÖØÞ_ϬÔÝpÞJóHÎ[ÜÏ'Þ_ØÎ£ÏÏóWÖØâ[Ï!Õç1ÞÏ!ÔNÓ£ó8ØÞ_Î1Ï!ÓÖUÞé ÒÞ_Ï!ΣÕÕÏé@å:×8êrÏÑÎ1ÖrÖPÕÕërÏ!Ï!ØØ- å_UÏ:£ÑsÒr@Ó1_Ñs¡ÔuÕ£ÔÖUÞJÔì Òqî Ó2ÒrÖÓ£Ó£ÝLØÞ_åÝ_ÖÏÔÓkÕÏ!ÞJÑÝ,ÞJÔÏ!ëqӣϼÖâ£×£Ó£ÕÏ:ØÝ,Ò£ç1ìUÒ ðò ÑÏÞ_å_ÔÒróHâ[Ó1Õ@Ý ê òÒrÑsÔÓ¨Ï!Ý!ÔÞ¼ê ò ÔݬÎ[ÖrÏ×1Ó%ÒqÞ_åLÎ[ÞJϲÏ!Ø.ß.ÔÒUݬërÖrÏ²Ý ÔÝ#ÖrÏ!×1ÕÕ@ÒqêqåLÖrÞJÓ£Ï!ØØê:ã£Þ_ÕΣÏ6Ï#Ø["(Ï*Õ) ÏsÞ_ϼÔÞ_ÕÎ1Õ8ÖUÓ[ÞÒÞ¼ØÏ×1ç8ÏÏÕÓ1ÒkØ[ÝpÝÞ ò ò òÑÖÓ×8Ï*â[Ó£ØÒqÓ[Ï*ÔÓ¨ÖrÓkÜ%ÑsÒrÓ1ÝLÔÝpÞJÏÓkÞ,ÒråØÏå,ÖrÓ£Ø×kÜ%ÖÓÁÜ-â£Ý_Ïå:ì ×ÁÜÂß.ÔÝLÞJÖrõrÏrì å_å_Ï:Ï:ÑsÑsípÒrÒrÑÓ1Ó1Ï ÑsÑsî ÔÔÕÕâ[ÔÔÖUÖU×8ÞJÞJÏ'ÔÔÒqÒqÑsÓøÓ¹ÕÏ!ÖróHÖå_Ó[Ó£ÒqÕØzßÇÜ%å_Ý_Ï!Þ_ÏÎ[ßç£ÏÖrÒUåJëqÖrÖÏ!ç[Þ_Ý2Ï!ç[Ý=ÕÞ_ÔÞJÎ[Ñ!Î[ÏÖUÏ'Þ_ç£ÔÖÒrÖrç[ÓñåLç£Þ.ØÕÔÒÏÑó'ëqÖÏÞ_ÞJÔÕÎ[ÒrÒrÏÓ.ç8Ï×[Õå:Òqâ[ì=èråÔú÷ØÑ¼ÏÏóHÓùå_Òqå_ßÒÏéó Ö!Ó5'¼Ö&GåJÓFÔÖÔÓæÓ£HØ;ÑsÔDJëÁÒqI'Ôâ[Ý_=LÕÔ×[Ø¿K*ÕÏMNا[Ï!H'Ñ¡OÔ_ØP$ ÏzsQR¤KSê1Þ_óHÒ6Òr#å"%èr*ÔåJÓ1)(ÒrÝpâ[TqÞçì ÖU¨Ó£ÞíFÑòÓ ÏÒ79Þ_Î[8Ñs:'ÔÝÒq*;ß@ê1Ó£ÔØ[Vó?BA(ݲCå_Ô)(ÓkÔÖDEÞ_ÓÒ; çã£1ÕÒqÏåLÞ2ÝLÜΣÝLÏÞ_åJÏ!ϨßÇÒrÓ¹ÖrÓ£Î[Ø¹Ò òûÏükÞJò ÏϨӣØ[ã£Ï!娸ÝpÞ%ÔÞ Ø[ÏërÔNÏ!ÞJÕÎzÒqç1Ï!Ï:ÖqعÝLÏÂÖÞ_Ó[Ò÷Òrß.Ó[é@ÖråJÏõrç[ÏfÕÔÐ'ÑÖUâÞJã1Ï!Ý!Ø ê Þ_ØÒqÒÁå_Ï!ÜÝÔÓ[ݲÒrÓ[Þ'ÒrΣ޲ÖPÑërå_ϺÏ:ÖUç8Þ_ÏÏ:åJØXß.WqÖrÔÝJÓ£ÝLØÂÔÒrÓ·ëÁÔÞ_ÑsÒ¨Ïé@ëqß.ÏÒåÝ_ØÖ£ÔóHê ÜÂÞJÎ[Î[ÏϺÓ㣼ò ÕÏråJêÔÖÞJÓÂÎ[Ï-â[Ó1ØØÔå_ÒÁÏ:Ï!ÑÝé ÝLÔß.ç[ÕÜf×kÜ·ØÏ!ÑÕÖrå_ÔÓ[è¨ÖrÑsÞ_ÔÒrÓÝLÏ!ò ß.ÖrÓkÞ_ÔÑݲÞ_Ò.ípÑÏ î â[×8Ïrì Þ_Î[Ï-Ø[ÔåJÏ!ÑsÞ_ÒråJÜÂÑsåJÏ!ÖÞ_ÔÒrÓ0êÁÞJÎ[Ï ò åJÔNÞJÏÔÝ*òÖÕÝ_Òâ£Ó£ØÒrÓ£Ïrì
/ a x
ylz { Z { } p Zj~ o s\| p { |_z ~ | o
mkdir /a/x move /b/c /a
Anne’s PC
Y Z\[
b c
c
d
h
zY p Za~ o | { sjz ~ | o
/ a c
c
d
/ a
b c
c
d
undo “mkdir /a/c” redo “mkdir /a/c” commit schedule 2
d
EV'