欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

网络内存服务器

时间:2011-04-23  作者:秩名

论文导读:网络内存服务器原型系统分为的几个模块如下所述。3结论本文主要介绍了网络内存服务器(NMS),着重分析了网络内存服务器的体系结构,并提出了一种网络内存服务器体系的原型系统加以验证。
关键词:网络内存服务器,体系结构
 

1 引言网络内存服务器(network memory server)利用快速的网络内存映射服务向客户机提供大量的RAM,这类似与网络文件服务(networkfile server)向客户机提供大量的磁盘存储空间。论文发表。2 网络内存服务器原型系统2.1 概要我们的原型系统将同时支持两个不同的使用模式:

(1)自然模式

(2)复杂模式

网络内存服务器原型系统分为的几个模块如下所述。

2.3客户端内核模块(Client-sideKernel Module, CSKM)2.3.1 简介这个模块负责NMS系统在客户端一边的操作。它实现了块和特征的伪设备驱动接口。

2.3.2 接口 这个模块实现了以下几个接口:1接口 2事件流接口 3中断服务

2.4客户端后台进程(Client-sideDaemon, CSD)2.4.1 简介这个进程负责客户端的操作,对这些操作内核实现不是本质的和必需的。它支持和提供页映射的服务器的TCP连接。它跟踪这样的服务器,当TCP连接破坏时宣布相应的服务器荡机了。

2.4.2 接口CSD调用了系统其他组件的以下接口:1、控制接口2、虚拟单元接口3、客户端Io控制接口4、客户端事件接口5、客户端管理接口6、CSD/SSDTCP接口

2.4.3系统操作(1) 初始化:

CSD在启动时完成以下初始化工作:1、打开一个系统日志工具,以用来记录运行状态及调试信息2、通过控制接口的open(),向CSKM注册3、获得可用的NMS服务器列表。4、初始化一个64位的全球session ID5、加入到一个多播组6、建立流Socket,以接受管理控制的连接,并将其帮定到固定端口

(2) 主循环:

初始化后,CSD就进入主循环,将执行以下流程:1、通过TCP连接周期的向服务器发送消息。这样如果TCP连接错误就能被检测出来了。2、一旦检测到错误状态就进入“down server”流程.3、尝试和被标为”down”的服务器建立TCP连接,一旦连接成功,进入“up server”进程。4、读出事件流接口的事件然后加以处理,保持数据的不断的更新。5、通过网络周期性的组播状态信息。6、接受控制Socket的连接,处理管理命令7、执行恢复复制流程

(3) 结束工作。

2.5 服务器端内核模块(Server-sideKernel Module, SSKM)2.5.1 简介这个模块负责处理客户端发出的页映射请求,并在最短的时间内响应。它也访问SSCM来决定是否实际页内容在NMS缓存中。同时产生事件流,交有SSD处理。

2.5.2 接口 这个模块有以下几个组件:1、ddd伪设备控制接口 2、事件流接口 3、和在客户端的CSKM的协议 4、SSKM底端流程5、SSCM的接口6、和HSN驱动的接口

2.5.3 设计概要(1) SSKM初始化操作(2)SSKM底端流程(3)SSKM和SSCM之间的接口 (4)SSKM和HSN驱动之间的接口

2.6 服务器端后台进程(Server-sideDaemon ,SSD)2.6.1 简介这个进程控制了NMS在内核中的操作。它通过从SSKM产生的事件流来跟踪NMS缓存的内容。它也管理NMS系统的存储备份,负责决定是否在缓存和后备存储间交换数据。它跟踪客户端的状态,相应客户端对数据的请求。

2.6.2 接口 SSD提供了以下几个系统接口:1、控制接口 2、服务器端ioctl接口3、服务器端事件接口4、服务器端管理接口5、CSD/SSD TCP接口

2.6.3系统操作(1) 初始化

SSD完成以下初始化工作:1、开一个系统日志工具,以用来记录运行状态及调试信息2、通过控制接口的open(),向SSKM注册3、初始化一个64位的全球session ID 4、加入到一个多播组5、建立流Socket,以接受管理控制的连接,并将其帮定到固定端口

(2) 主循环

初始化后,SSD就进入主循环,将执行以下流程:1、监听从客户端发来的TCP连接消息。2、一旦检测到新的TCP连接状态就进入“up client”流程.3、检测到TCP连接错误,就进入“down client”流程.4、处理NMS缓存的更新5、读出事件流接口的事件然后加以处理,保持数据的不断的更新。6、通过网络周期性的组播状态信息。论文发表。7、接受控制Socket的连接,处理管理命令

(3)结束。

2.7服务器端缓存模块(Server-side Cache Module ,SSCM)2.7.1 简介这个模块相当简单,也可以认为是SSKM的一部分。隐藏了服务器中大量的RAM,用它作为客户端页映射的缓存。它提供了一个快速的机制来判断是否客户端请求的页内容就在缓存中。

2.7.2 接口(1) 和SSD的ioctl接口

(2) 和SSKM的接口

2.8高速网络交换模块(High-SpeedNetwork Communication Module ,HSN)2.8.1 简介高速网络交换模块是位于NMS系统和MyrinetAPI接口之间。它为客户端和服务器提供了便利高速的数据包交换。

2.8.2 接口HSN只有一个和CSKM,SSKM模块的不可靠的数据报文接口。有时一个物理节点可以既是客户端又是服务器端。因此HSN应同时支持CSKM模块和SSKM模块。

2.8.3HSN操作(1) 初始化(2) 中断处理(3)发送一个数据报文

2.9主动处理进程 (ActiveProcessing Daemons ,APDs)2.9.1 简介主动处理进程是用来监视性能和调试的。论文发表。

2.9.2 接口 APD有以下几个系统接口:1、APD管理接口2、APD/APDTCP接口 3、客户端事件接口 4、服务器端事件接口5、服务器端page-push接口 6、虚拟单元接口

3 结论本文主要介绍了网络内存服务器(NMS),着重分析了网络内存服务器的体系结构,并提出了一种网络内存服务器体系的原型系统加以验证。


参考文献[1] Eugene W. Stark, SAMSONNetwork Memory Server Project. http://bsd7.starkhome.cs.sunysb.edu/~samson/ , 2001
[2] K.A. Hua, S. Sheu, J.Z. Wang, Earthworm: a network memory management technique for large-scaledistributed multimedia applications , INFOCOM'97. Sixteenth Annual Joint Conference of the IEEE Computer and CommunicationsSocieties. Driving the Information Revolution., Proceedings IEEE , Volume: 3 ,1997, Page(s): 990 -997 vol.3
[3] J. Bonney, R. Ramanujan, K. Thurber,Design of anetwork shared memory based workstation cluster, Local Computer Networks, 1997. Proceedings.,22nd Annual Conference on , 1997, Page(s): 441 -450
 

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:网络论坛的问答搜索技术研究
下一篇论文:网络爬虫技术的发展趋势
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
最新计算机论文
读者推荐的计算机论文