共查询到19条相似文献,搜索用时 125 毫秒
1.
2.
3.
4.
依托基于内核的虚拟机(kernel-based virtual machine , KVM )的平台,针对虚拟机容错系统中的关键技术---虚拟锁步技术展开研究,主要研究虚拟锁步技术所采用的虚拟机同步机制(VM synchronization mechanism )。对开源虚拟机容错软件Kemari进行架构剖析与代码分析,指出其所使用的基于数据拷贝的虚拟机同步机制在不使用共享存储进行锁步运行时,具有一定性能缺陷;以此为基础,提出相应的改进措施,设计并实现一种新的虚拟机同步机制。该机制采用事件重放的方式实现冗余虚拟机间块设备数据的同步,弥补了Kemari虚拟机同步机制的相关性能缺陷。 相似文献
5.
Java语言提供了同步锁、可重入锁和读写锁等几种锁机制,在并行程序设计中不同的数据结构使用这几种锁机制时获得的性能通常是不同的。为了在不同的锁机制之间进行自动转换,进而帮助程序员了解程序的性能,提出了一种面向Java锁机制的字节码自动重构框架,并基于该框架实现了字节码重构工具Lock2Lock。Lock2Lock在Quad中间表示的基础上对字节码进行静态分析,并对分析的结果进行一致性验证,通过Javassist完成字节码的重构。使用红黑树、消费者生产者程序以及SPECjbb2005 3个测试程序对Lock2Lock重构工具进行了测试,结果表明,Lock2Lock可以成功地实现从同步锁到可重入锁或读写锁的重构。 相似文献
6.
在UNIX多进程、多线程实时应用中,同步机制是保证共享数据同步和完整的重要手段.通过一个应用实例,介绍了Posix互斥锁、条件变量、读写锁等同步机制和信号技术在多进程、多线程实时应用软件中的实现方法. 相似文献
7.
Java虚拟机使用锁机制来实现多线程共享数据结构的同步.锁机制维护的临界区通常对共享数据结构只进行读操作.只读锁是指当某个线程持有锁在只读临界区时,其他线程可以直接进入只读临界区而无需等待.只读锁能极大地提高锁机制的同步性能.Java虚拟机的锁机制可分为轻量级锁和重量级锁两层,当线程冲突时从轻量级锁转向重量级锁.本文分别从轻量级锁和重量级锁两个层次分别进行只读锁优化.轻量级锁的只读优化算法可以减少原子操作的开销;重量级锁的只读优化算法则可以使多个线程同时在只读临界区中.最后在Java虚拟机HotSpot中实现只读锁优化,并且在龙芯3A上进行实验.性能测试用例包括单线程Java程序、多线程Java程序以及SPECjvm2008.实验结果表明,上述优化方法能极大降低线程进入和退出只读临界区的开销,提高Java虚拟机的同步性能. 相似文献
8.
9.
10.
如何保持共享对象的一致性是实时协同设计中的核心问题。文中介绍了一种新颖的保持共享对象一致性的方法。根据协同图形编辑系统中操作冲突的特点,使用消息驱动机制,配合同步机制和冲突检测与消解机制,使得系统既能保持共享对象的一致性,又满足了实时协同设计中的响应性、因果顺序一致性,并最大限度地保持了用户的操作目的。 相似文献
11.
分布式文件系统需要有一种机制对来自各个客户端的并发访问进行控制,维护文件数据的一致性。锁是实现并发控制最流行的机制。研究了Lustre文件系统的分布式I/O范围锁的模型,并对它的各种应用进行了优化。介绍了Lustre分布式锁的基本概念,对基于锁实现数据客户端写回缓冲以及多写者文件大小的动态获取的算法进行了分析;提出自适应I/O锁策略,基于区间树的范围锁冲突检测优化策略以及客户端锁淘汰策略来增强Lustre锁服务的性能和扩展性。 相似文献
12.
针对服装裁片手工排版中实际出现的重复操作、资源无法共享等问题,本文设计并实现了一个基于图像操作的协同裁片排版系统,介绍了系统的协同工作原理和在协同工作过 程中数据交换更新的方法。对于协同工作中出现的冲突问题,提出了对象锁和区域锁并用的解决方式。系统已经应用于服装生产公司,运行效果良好。 相似文献
13.
14.
软件开发人员在并发编程中面临着各种Java锁的选择。针对如何选择合适的锁机制进而提高程序性能的问题,提出了一种帮助并发程序开发人员选择锁机制的推荐方法LockRec。首先,采用程序静态分析技术,对并发程序中锁机制的使用进行分析并确定影响程序性能的程序特征属性;然后,使用改进的随机森林算法构建锁机制推荐模型,以帮助开发人员在同步锁、可重入锁、读写锁、邮戳锁这四种锁之中进行选择。分别选取了四种现有的机器学习数据集对LockRec进行了实验,所提方法的推荐准确率均值可达95.1%;此外使用真实并发程序对LockRec的推荐结果进行分析。实验结果表明LockRec可以有效提高并发程序的执行效率。 相似文献
15.
提出了一种基于USB技术的汽车智能防盗器的设计方法。防盗器能够通过USB接口读取认证密码来控制汽油油泵,从而有效提高了密码传输的安全性,弥补了遥控防盗器的安全漏洞。 相似文献
16.
17.
面向拓扑空间实体的扩展锁技术 总被引:4,自引:0,他引:4
借鉴操作系统中有关进程管理的理论,提出了一套面向拓扑空间实体的扩展锁技术.该技术实现了并行加锁与解锁事务间的同步与互斥管理,避免了死锁检测、事务回滚等操作带来的系统开销,提高了系统的运行效率.另外,在空间锁事务管理中使用的队列管理机制对提高系统的有序运转有十分重要的意义.实验证明:该技术以相关管理逻辑代码的时间开销为代价,换来了多用户环境下空间数据库系统运转的高效性和有序性. 相似文献
18.
19.
基于C/S模式的同步协同设计运行机制和策略 总被引:11,自引:0,他引:11
文章在深入分析国内外协同设计研究背景的基础上,提出了一种在传统单机版本CAD系统的基础上构造协同设计平台、实现多机网络版CAD系统的方法,描述了系统各个主要功能模块的具体实现方案。在实现方案中重点介绍了并发控制的实现机制,提出了不完全加锁和令牌加锁的新方法。 相似文献