作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (21): 61-63. doi: 10.3969/j.issn.1000-3428.2006.21.022

• 软件技术与数据库 • 上一篇    下一篇

基于透明计算模式的I/O Server的设计

夏 楠1,张尧学2,杨善林1,王晓辉2   

  1. (1. 合肥工业大学计算机网络系统所,合肥 230009;2. 清华大学计算机科学与技术系,北京 100084)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2006-11-05 发布日期:2006-11-05

Design of I/O Server Based on Transparent Calculation Model

XIA Nan1, ZHANG Yaoxue2, YANG Shanlin1, WANG Xiaohui2   

  1. (1. Institute of Computer Network Systems, Hefei University of Technology, Hefei 230009; 2. Department of Computer Science and Technology, Tsinghua University, Beijing 100084)
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-11-05 Published:2006-11-05

摘要: 设计并实现了一个基于透明计算模式的I/O Server系统,I/O Server和I/O Client是一个在透明计算环境下,支持多操作系统远程启动和运行的网络存储访问服务I/O Manager的2个软件模块,I/O Server工作在服务器端,I/O Client工作在客户端。在透明计算模式中,各客户机硬件与操作系统分离,用户需要的操作系统的应用程序存储在服务器端。在客户机启动时,I/O Server和启动协议将I/O Client下载到端系统上运行,然后I/O Client向I/O Server发出I/O请求,I/O Server对收到的I/O请求加以分析,进行优先级分类,在优先级分时轮转调度I/O请求、操作服务器上的虚拟硬盘文件,并通过预取和缓存策略减少磁盘I/O操作,将处理结果返回给客户端,支持操作系统的远程启动,并为系统运行时的各种请求提供服务。

关键词: 计算机网络, 操作系统, 客户/服务器, 远程启动, 缓存

Abstract: This paper presents the design and implementation of an I/O server based on transparent calculation model. I/O server and I/O client are two software modules of an I/O manager which is a network storage access service supporting multi-OS remote start in transparent compution environment. I/O server works on the server, and I/O client runs on the client. In transparent calculation model, the operation system of the clients is separated from the hardware, the operation system and applications which users want to use are all stored on the server. When the clients boot, I/O server and the boot protocol works together, downloads I/O client to the clients’ memory, and then I/O client sends I/O requests to I/O server. I/O server analyzes the requests received and classifies the priorities, then schedules these classified requests based on the priorities to operate virtual disk files on the server, sends the results to the clients. To reduce the disk I/O, I/O server also applies prefetching and cache policy. I/O server supports the remote boot of the operation systems, and provides services for all kinds of requests as the operation system is running.



Key words: Computer network, Operation system, Client/Server, Remote boot, Cache

中图分类号: