首页> 外文期刊>Data & Knowledge Engineering >Building social networking services systems using the relational shared-nothing parallel DBMS
【24h】

Building social networking services systems using the relational shared-nothing parallel DBMS

机译:使用无相关关系并行DBMS构建社交网络服务系统

获取原文
获取原文并翻译 | 示例

摘要

We propose methods to enable the relational model to meet scalability and functionality needs of a large-scale social networking services (SNS) system. NewSQL has emerged recently indicating that shared-nothing parallel relational DBMSs can be used to guarantee the ACID properties of transactions while keeping the high scalability of NoSQL. Leading commercial SNS systems, however, rely on a graph - not relational - data model with key-value storage and, for certain operations, suffer overhead of unnecessarily accessing multiple system nodes. Exploiting higher semantics with the relational data model could be the remedy. The solution we offer aims to perform a transaction as a set of independent local transactions whenever possible based on the conceptual semantics of the SNS database schema. First, it hierarchically clusters entities that are sitting on a path of frequently navigated one-to-many relationships, thereby avoiding inter-node joins. Second, when a multi-node delete transaction is performed over many-to-many relationships, it defers deletion of related references until they are accessed later, thereby amortizing the cost of multi-node updates. These solutions have been implemented in Odysseus/SNS - an SNS system using a shared nothing parallel DBMS. Performance evaluation using synthetic workload that reflects the real SNS workload demonstrates significant improvement in processing time. We also note that our work is the first to present the entity-relationship schema and its relational representation of the SNS database.
机译:我们提出了使关系模型能够满足大型社交网络服务(SNS)系统的可伸缩性和功能需求的方法。 NewSQL最近出现,表明无共享并行关系DBMS可用于保证事务的ACID属性,同时保持NoSQL的高可伸缩性。但是,领先的商用SNS系统依赖于具有键值存储的图形(而非关系)数据模型,并且对于某些操作而言,它们会遭受不必要地访问多个系统节点的开销。利用关系数据模型开发更高的语义可能是补救措施。我们提供的解决方案旨在根据SNS数据库架构的概念语义,尽可能将交易作为一组独立的本地交易执行。首先,它对位于频繁导航的一对多关系路径上的实体进行层次化聚类,从而避免了节点间联接。其次,当在多对多关系上执行多节点删除事务时,它将推迟相关引用的删除,直到以后对其进行访问为止,从而分摊了多节点更新的成本。这些解决方案已在Odysseus / SNS(使用共享的无并行DBMS的SNS系统)中实现。使用反映实际SNS工作负载的综合工作负载进行性能评估,可以显着缩短处理时间。我们还注意到,我们的工作是第一个介绍SNS数据库的实体关系模式及其关系表示的方法。

著录项

  • 来源
    《Data & Knowledge Engineering》 |2020年第1期|101756.1-101756.21|共21页
  • 作者

  • 作者单位

    Korea Adv Inst Sci & Technol Sch Comp Daejeon South Korea;

    Univ Vermont Dept Comp Sci Burlington VT USA;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号