|
行中r3j =1的列,启动相应队列j的局部丢包器进行惩罚性的丢包,使该队列退出拥塞状态; }
(c) if 队列j的缓冲区容量Cj进行了扩展,则做
{ if 状态矩阵R0(3 x 1)中r31 =1或者r21=1且r11≠1,则做
{ 恢复队列j的缓冲区容量Cj到原来的大小;
if 状态矩阵R0(3 x n)中队列j对应的元素r3 j =1,则做
{ 启动相应队列j的局部丢包器进行惩罚性的丢包,使该队列退出拥塞状态; } } }
(d) 如果全局缓冲区占用率由一种状态转换到另一种状态,或者是同时处于两种状态的过渡阶段,此时,描述全局缓冲区占用率状态的状态矩阵R0(3x1)中相应的元素要进行0或者1的转换;
(e) 如果某类型队列的缓冲区占用率由一种状态转换到另一种状态,或者是同时处于两种状态的过渡阶段,此时,描述各种类型队列缓冲区占用率状态的状态矩阵R0(3 x n)中相应列的元素要进行0或者1的转换;
(f) 如果有新的网络连接到达,则根据该连接特性,确定所属的队列类型,进入相应的队列流;
(g) 如果状态矩阵R0(3 x 1)或者状态矩阵R0(3 x n)中有元素进行了0或者1的转换,就触发第(b)步的运行;
(h)结束[4]。
(2) 对算法的修改:
根据校园网环境特点,我们不赞成任何用户连接使用别人电脑上的媒体文件,希望是转移到本地硬盘再打开播放,因此对影音流数据包队列出现拥塞时加大“惩罚力度”。我们需修改算法中(2)部分里第二个“if”的语句为:
if 状态矩阵R0(3x1)中r21 =1,则做
{ 搜索状态矩阵R0(3xn)第3行中r3j =1的列,对于非影音流数据包,启动相应队列j的局部丢包器进行惩罚性的丢包,使该队列退出拥塞状态;而对于影音流数据包,撤销此缓冲区队列j ; }
采取此种拥塞控制算法,即使有大量点对点连接在网络中存在,也可以大大缓解网络拥塞状况。
4.2.3 网格校园网网络的安全
(1) 网格网络面临的安全问题
网格计算应用与传统客户/服务器应用的安全要求不同在于:它要求同时使用大量的资源、动态的资源请求、对多个管理域中资源的使用、复杂的通信结构,以及严格的性能要求等。
网格系统和应用要求所有的标准安全功能,包括认证、访问控制、完整性、隐私权和抗抵赖性。这里主要是:(a)提供认证解决方案,允许用户,包含用户计算的过程以及该过程使用的资源来证明彼此的身份。(b)在任何时候都尽可能地不改变访问控制机制。认证形成了安全政策的基础,使得各个局部安全策略被集成为一个全局框架。
(2) 网格安全的一种具体解决方案
Globus是目前国际上最具有影响的网格计算项目之一,它是由多个机构联合开发的项目,力图不仅在科学计算领域,而且在商业领域对各种应用进行广泛的、基础性的网格环境支持,实现更方便的信息共享和互操作。
GSI(Grid Security Infrastructure)是Globus的安全基础构件包,是保证网格计算安全性的核心。GSI支持用户代理、资源代理、认证机构和协议的实现。
Globus项目的GSI 是解决网格计算中安全问题的一个集成方案,已经成功应用于一个连接4个国家近20家机构的实验网。GSI的特点在于在保证网格计算安全性的同时,尽量方便用户和各种服务的交互。GSI还充分利用了现有的网络安全技术并对其中某些部分进行了扩充,使得在网格计算环境下GSI拥有一个一致的安全性界面,大大方便了网格应用的开发和使用[5] 。
5 结束语
新一代的网格校园网具有较先进的水平,体现现代教育思想,要把建设校园网的规划与学校的长远发展规划统一起来,同时把服务教学作为网络建设的着眼点和落脚点。真正实现教育的资源共享、信息交流和协同工作。作为下一代Internet 的关键 |