Kohei Takahashi, S. Matsumoto, S. Saiki, Masahide Nakamura
{"title":"Design and Evaluation of Lifelog Mashup Platform with NoSQL Database","authors":"Kohei Takahashi, S. Matsumoto, S. Saiki, Masahide Nakamura","doi":"10.1145/2539150.2539229","DOIUrl":null,"url":null,"abstract":"To support mashup of heterogeneous lifelog services, we have previously implemented the lifelog common data model (LLCDM). The previous LLCDM was implemented with MySQL, where various types of application-specific data (e.g., numeric values, text, JSON or XML) were all stored in a <content> column in a schemaless text format. Any query with application-specific data had to be managed by individual applications. It had also a scalability issue as the data size grew.\n To cope with the limitations, this paper re-engineers the LLCDM with MongoDB NoSQL database. We extensively use the document-oriented semi-strucuted data schema of MongoDB for representing the <content> column. We also re-implement Web-API for the LLCDM which allows queries with both application-specific and neutral attributes. We evaluate performance and complexity of the new system through application development with real sensor data.","PeriodicalId":424918,"journal":{"name":"International Conference on Information Integration and Web-based Applications & Services","volume":"229 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Information Integration and Web-based Applications & Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2539150.2539229","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
To support mashup of heterogeneous lifelog services, we have previously implemented the lifelog common data model (LLCDM). The previous LLCDM was implemented with MySQL, where various types of application-specific data (e.g., numeric values, text, JSON or XML) were all stored in a column in a schemaless text format. Any query with application-specific data had to be managed by individual applications. It had also a scalability issue as the data size grew.
To cope with the limitations, this paper re-engineers the LLCDM with MongoDB NoSQL database. We extensively use the document-oriented semi-strucuted data schema of MongoDB for representing the column. We also re-implement Web-API for the LLCDM which allows queries with both application-specific and neutral attributes. We evaluate performance and complexity of the new system through application development with real sensor data.