岗位职责
基于存储和计算分离的第一代云原生数据库,其CPU和内存资源依然强绑定,导致计算和内存资源不能实现按量付费。因此,本团队对三层解耦技术进行了探索和实现,完全分离数据库内的CPU,内存,存储资源,并构成三个独立的资源池,用户可弹性扩展任何一种资源,且只需为其动态消耗的资源买单。基于以上背景,本项目聚焦但不局限于以下关键问题的研究:
- 基于三层解耦形态的分布式事务机制。在资源三层解耦部署形态下,已有的分布式事务机制不再适用,需研究适用于三层解耦部署形态的高效分布式事务机制;
- 基于三层解耦形态的死锁检测机制。对于并发执行的事务,如何结合三层解耦技术来避免死锁的发生,以及如何尽早检测到死锁并打破死锁,以减少事务执行的等待时间;
- 探索结合机器学习的资源弹性扩缩容机制。如何结合机器学习的方法来对用户业务流量进行预测,并在数据库集群维度对资源进行调度和分配,在满足用户业务对数据库性能需求的同时,提升资源利用率并降低成本。
职位要求
- 实现的原型系统及源码;
- 相关技术方案申请专利;
- 研究成果发表CCF-A类会议或期刊论文。