{"title":"String-Matching and Update through Algebraic Signatures in Scalable Distributed Data Structures","authors":"R. Mokadem, W. Litwin","doi":"10.1109/DEXA.2006.132","DOIUrl":null,"url":null,"abstract":"Scalable distributed data structures (SDDSs) store large scalable files over a distributed RAM of nodes in a grid or a P2P network. The files scale transparently for the applications. The prototype system was designed by CERIA, experiments with this technology for Wintel multicomputers. The application may manipulate data much faster than on local disks. We present the functions we have put into the prototype we now call SDDS-2004. We improve the searches and updates of records in our SDDS files. An original property of these functions is the use of the algebraic signatures. This technique serves the distributed non-key record search. The search may concern the entire field or a (sub)string. The algebraic properties of the signatures act similarly to hash schemes in the work of R.M. Karp and M.O. Rabin (1987). In particular, sending a few-byte signature of the searched string alone, suffices for the search. This makes the communication between the SDDS client and server more efficient. It is also more confidential, since the signature in an intercepted message does not disclose the searched string. On the other hand, we use the signatures for the update management. The clients do not need to then to send updates which in fact do not change the stored records. Finally, our signatures help managing the concurrency control. We present our architecture and design choices. Performance measures validate our implementation. It is now available for download in site of CERIA","PeriodicalId":282986,"journal":{"name":"17th International Workshop on Database and Expert Systems Applications (DEXA'06)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"17th International Workshop on Database and Expert Systems Applications (DEXA'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DEXA.2006.132","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
Scalable distributed data structures (SDDSs) store large scalable files over a distributed RAM of nodes in a grid or a P2P network. The files scale transparently for the applications. The prototype system was designed by CERIA, experiments with this technology for Wintel multicomputers. The application may manipulate data much faster than on local disks. We present the functions we have put into the prototype we now call SDDS-2004. We improve the searches and updates of records in our SDDS files. An original property of these functions is the use of the algebraic signatures. This technique serves the distributed non-key record search. The search may concern the entire field or a (sub)string. The algebraic properties of the signatures act similarly to hash schemes in the work of R.M. Karp and M.O. Rabin (1987). In particular, sending a few-byte signature of the searched string alone, suffices for the search. This makes the communication between the SDDS client and server more efficient. It is also more confidential, since the signature in an intercepted message does not disclose the searched string. On the other hand, we use the signatures for the update management. The clients do not need to then to send updates which in fact do not change the stored records. Finally, our signatures help managing the concurrency control. We present our architecture and design choices. Performance measures validate our implementation. It is now available for download in site of CERIA