共查询到19条相似文献,搜索用时 171 毫秒
1.
2.
在基于Linux检查点机制的Apache服务器进程迁移过程中,实现了打开文件状态的一致性恢复。简要阐述了Apache服务器的体系结构及其在集群系统内的进程迁移实现技术。分析了目的结点上迁移进程恢复运行后打开文件状态不一致的原因,进行了相应的理论研究。最后给出了Apache服务器进程迁移过程中文件状态一致性恢复的具体实现。 相似文献
3.
设置检查点是保存和恢复进程运行状态的一种重要技术,是实现容错、卷回调试和进程迁移的重要手段。本文研究了全透明检查点系统Epckpt在系统Ⅴ共享内存方面的实现方法和不足,给出了自己的改进,从而更好地实现了系统Ⅴ共享内存的保存与恢复。 相似文献
4.
5.
Minix进程检查点机制的实现 总被引:1,自引:0,他引:1
通过将进程用户栈和核心上下文数据存入数据段,可把与检查点有关的进程上下文简化为用户级寄存器上下文和用户数据段。检查点机制的状态检查操作就是将进程在该运行时刻的用户级寄存器上下文和用户数据段保存到检查点文件中,状态操作是状态检查的递操作,文章给出了Minix进程检查点机制的核外实现技术,并对该实现技术作了适当的优化。 相似文献
6.
MPI是广泛应用于集群系统的并行程序开发环境,MPI的容错是集群系统可靠性的关键问题。该文讨论了MPI标准中的容错,结合协调设置检查点和同步卷回等机制设计了基于检查点的卷回恢复系统MPIChaRR、该系统应用于Linux集群机,MPICH应用程序运行中的节点故障恢复是对用户透明的。 相似文献
7.
8.
工作站群机系统已成为分布式并行处理发展的主流方向之一。随着群机系统应用领域的逐渐拓展和规模的不断扩大,人们对其可靠性的要求日益提高。设计高可靠的群机系统,需要着重研究其系统容错技术。本文主要论述Linux群机分布式系统进程的容错和恢复。重点讲述用户层中的检查点设置、卷回和进程迁移关键技术。 相似文献
9.
10.
针对嵌入式Linux系统的特点,通过设置检查点(checkpoint)实现ARM平台进程级容错。在检查点工作时,通过/proc文件系统与内核进行交互,实时地获取与进程有关的PID、CPU状态以及内存信息,并保存在存储介质中。当进程出现故障后,将上述与进程有关的状态信息进行恢复,从而实现进程级容错。实验表明,该进程级容错系统有较好的容错能力,极大地缩短了进程恢复的时间。 相似文献
11.
Distributed active storage architectures are designed to offload user-level processing to the peripheral from the host servers.
In this paper, we report preliminary investigation on performance and fault recovery designs, as impacted by emerging storage
interconnect protocols and state-of-the-art storage devices. Empirical results obtained using validated device-level and interconnect
data demonstrate the significance of the said parameters on the overall system performance and reliability. 相似文献
12.
航班延误是困扰航空运输业的一道世界性难题.在考虑航班延误的经济成本下,借鉴生物免疫系统的免疫应答机制,提出了一种机场大面积航班延误快速恢复模型,并用妥协免疫算法实现B细胞克隆选择来优化航班延误恢复调度过程.针对中国某枢纽机场的航班数据进行了仿真,结果表明,该模型相对于先到先服务调度方法有明显优势,大大提高了航班的整体运转效率,达到了减少航班延误经济损失和快速疏散滞留机场乘客的目的. 相似文献
13.
基于Myrinet的高性能VIA设计与实现 总被引:5,自引:0,他引:5
Virtual interface architecture(VIA)建立了一种低延迟、高带宽的通信模型,定义了集群系统中用户层高性能通信规范的标准.通过分析VIA的进展、原理及当前的实现,在Myrinet上设计并实现了一个符合VIA规范的高性能用户层通信软件MyVIA.首先定义了MyVIA的设计原理和框架;然后针对MyVIA实现的不同层次,通过与BerkeleyVIA的比较,提出了UTLB、连续物理内存和可变长NIC内存管理、基于资源和DMA chain的流水线处理、物理描述子环和物理描述子动态缓存等多项优化技术.通过性能的分析比较表明,MyVIA发送4KB数据包时的带宽可达到250MB/s,最小单边延迟为8.46(s.与目前其他VIA实现相比,MyVIA的性能有了较为显著的提高. 相似文献
14.
Ben Leslie Peter Chubb Nicholas Fitzroy-Dale StefanGotz Charles Gray Luke Macpherson Daniel Potts Yue-Ting Shen and Kevin Elphinstone 《计算机科学技术学报》2005,20(5):654-664
Running device drivers as unprivileged user-level code, encapsulated into their own process, has often been proposed as a technique for increasing system robustness. However, in the past, systems based on user-level drivers have generally exhibited poor I/O performance. Consequently, user-level device drivers have never caught on to any significant degree. In this paper we demonstrate that it is possible to build systems which employ user-level device drivers, without significant performance degradation, even for high-bandwidth devices such as Gigabit Ethernet. 相似文献
15.
16.
RC Chandra 《Microprocessors and Microsystems》1984,8(2):58-66
The problems of replacing existing process controllers with microprocessor-based systems are discussed. A design methodology for implementing a microprocessor-based process control system from an existing design is given, such that strict functional equivalence between the original design and the microprocessor is maintained. The design methodology combines multilevel hierarchical systems and graph theory to deduce a low complexity model of the process control system, which is then analysed and verified interactively on a host computer. The resulting data is formatted and then downloaded into the microprocessor memory of the process controller. 相似文献
17.
介绍了一个用户级动态二进制翻译系统的结构设计,该系统实现了arm到x86的用户级动态翻译.详细介绍该系统各部分的功能、设计难点和具体运行过程. 相似文献
18.
机载飞参设备信息卸载处理器的设计与实现 总被引:1,自引:3,他引:1
针对军用飞参设备在地面保障上存在的处理时间长、地面卸载器不通用和可靠性不高等问题,研制了能快速准确地卸载和处理数据的机载飞参设备信息卸载处理器。系统以嵌入式PC/104计算机为核心,充分应用PC/104的软硬件资源,利用VC 编程,实现了系统快速准确地卸载并处理数据的要求。采用了现场可编程门阵列、USB等技术,提高了设备的可靠性、灵活性。经试用,该卸载处理器能快速准确地卸载和处理机载飞行数据记录器记录的数据,且体积小、可靠性高、适应性强,对保证飞行安全,提高战斗力有着十分重要的意义。 相似文献
19.
Scsh, the Scheme shell, enables concurrent system programming with portable user-level threads. In scsh, threads behave like processes in many ways: each thread receives its own set of process resources; like Unix processes, new threads can inherit resources from the creating thread. The combination of scsh's interface to the POSIX API with user-level threads creates a number of design and implementation challenges: Scsh's abstractions for managing process resources raise interesting modularity issues, particularly in connection with first-class continuations. Scsh also provides an interface to the fork system call; its implementation must avoid common pitfalls that arise with a user-level thread system. This paper describes the design and implementation of the relevant abstractions and discusses the implications for programming-language and system design. 相似文献