数据系统 栏目所有文章列表

    (按年度、期号倒序)
        一年内发表的文章 |  两年内 |  三年内 |  全部
    Please wait a minute...
    选择: 显示/隐藏图片
    针对高竞争电商负载的事务处理优化原型系统
    张舒燕, 王清帅, 张蓉
    华东师范大学学报(自然科学版)    2020, 2020 (5): 1-9.   DOI: 10.3969/j.issn.1000-5641.202091005
    摘要363)   HTML1072)    PDF (829KB)(156)   
    现代多核主存数据库在高竞争的负载下仍然不能达到理想的性能. 获得高吞吐量的障碍是试图访问相同数据的并发冲突事务. 这些事务争用相同的资源, 在传统数据库中必须串行执行. 促销活动中的电子商务(电商)负载就是这种高冲突的事务. 本研究从两个方面对电商负载的事务处理方案进行了优化. 首先, 由于产品数量有限, 许多购买请求不会成功. 数据库系统可以通过提前过滤掉无效请求来节省资源、降低锁竞争. 其次, 大量的写操作针对同一商品, 故在写操作之间实现锁共享, 再次降低锁竞争. 基于此想法本文实现了原型系统Filmer. 大量的实验表明, 过滤和合并可以提高处理高竞争电商负载的效率.
    参考文献 | 相关文章 | 多维度评价
    多主云数据库的全局事务日志
    卫孝贤, 刘文欣, 蔡鹏
    华东师范大学学报(自然科学版)    2020, 2020 (5): 10-20.   DOI: 10.3969/j.issn.1000-5641.202091002
    摘要366)   HTML45)    PDF (814KB)(106)   
    随着云计算的盛行, 用户对云数据库的需求越发复杂, 而当下基于共享存储的一写多读的云数据库系统并不能支持写性能的动态扩展. 多个主节点同时提供写服务, 会引起跨节点的读写冲突, 进而导致多主节点缓存不一致. 对于这个问题, 基于全局有序的事务日志的乐观冲突检测可以检测出跨节点事务冲突, 并回滚冲突的事务, 维持整个系统的隔离级别与一致性. 另外, 通过广播和回放全局有序的事务日志, 可以将主节点的修改同步到其余节点, 保证每个节点的独立服务能力. 这一基于事务日志的多主缓存一致性解决方案已实现在开源数据库MySQL上,并通过实验验证了该解决方案对系统性能的影响.
    参考文献 | 相关文章 | 多维度评价
    面向以太坊的智能合约自动生成方法研究与实现
    高一琛, 赵斌, 张召
    华东师范大学学报(自然科学版)    2020, 2020 (5): 21-32.   DOI: 10.3969/j.issn.1000-5641.202091015
    摘要704)   HTML56)    PDF (941KB)(268)   
    基于以太坊的智能合约已经广泛应用于各个领域, 然而合约开发需要完备的专业领域知识和编程能力. 针对智能合约编程友好性, 本文提出了一种对于特定领域智能合约自动生成的方法. 实现了对于智能合约的聚类分析以及交易类智能合约基本函数代码的生成, 对于生成的代码采用BLEU以及SmartCheck进行检测, 得到了较好的检测结果. 采用MFC将生成的代码和UI控件链接, 为用户提供友好的智能合约编程页面, 实现智能合约的自动生成. 方法生成的智能合约代码有一定的准确性, 能够对智能合约的开发提供帮助. 最后, 通过一个案例分析验证了生成的智能合约的可用性.
    参考文献 | 相关文章 | 多维度评价