共查询到20条相似文献,搜索用时 140 毫秒
1.
数据传输模式对用户态通信的性能影响分析 总被引:2,自引:0,他引:2
用户态通信允许应用程序从应用层直接访问网络接口,主机与网络接口之间的数据传输模式对协议性能有重要影响.有效的数据传输模式可以减少数据拷贝次数,降低数据传输开销,尽可能将网络硬件的高性能反映到用户层.本文详细分析了通信系统开销来源,讨论了Myrinet网络环境下不同数据传输模式的实现与特点,测试并分析了不同数据传输模式对用户态通信性能的影响,并给出了相应的适用环境. 相似文献
2.
3.
一种适用于机群系统的用户层消息传递机制 总被引:6,自引:0,他引:6
网络通信中的软件开销是目前影响机群系统性能的瓶颈,为了提高机群系统的通信性能,提出了一种用于机群系统的用户层快速消息传递机制ULFM(user-levelfastmessage),并在TH-GBNet上加以实现.ULFM以通信缓冲区的管理为核心设计了一种易于实现的用户层网络访问接口,通过综合采用用户层网络接口访问、零拷贝数据传递、精简通信协议等技术,可以有效地降低机群系统的通信开销,为应用程序提供实际的低延迟、高带宽的通信性能.在TH-GBNet的实现中,ULFM节点间16字节数据包的单向延迟减小到仅为6μs,2K字节数据包的带宽达40MB/s. 相似文献
4.
通过信能不高是影响软件分布式共享存储系统性能的主要因素之一,用户级通信技术能够充分发挥高速网络的硬件性能,减少数据拷贝次数,降低软件件开发销,明显改善了带宽和延迟,为软件分布式共享存储系统性能的提高开避了新的途径,设计并实现了一个面向软件分布式存储系统的用户级通信库,它不仅改善了系统的通禽性能,同时也使得系统的并行计算性能得到改善,从而十分显著地提高了软件分布式共享存储系统的整体性能。 相似文献
5.
本文从虚拟机通信方面着手,研究了XEN平台下,硬件虚拟化中虚拟机的通信机制,在此基础上,论文引入了一种新的机制——共享内存,通过通信路径,CPU特权级切换,TCP/IP协议栈的开销对比分析,得出现有的通信机制开销过大,而共享内存机制能有效降低开销,提高通信性能。 相似文献
6.
VIA是个能降低软件开销的用户级通信协议,针对航电系统对传输网络通信的实时性提出了很高的要求,在分析VIA原理的基础上,对硬件进行了少许修改,把VIA引入航电网络,针对面向航电的先锋光纤传输网卡实现了一个精简的类VIA的通信协议。该协议根据VIA的基本原理并结合先锋网卡的特点,通过减少陷入内核的次数,尽量消除数据挎贝,缩短数据传输的关键路径来提通信速率。通过实验验证,引入VIA技术后,可大大降低通信过程中的软件开销,降低通信延迟,提高通信网络的实时性。 相似文献
7.
8.
逻辑密钥分层(LKH)协议已经被证明在抗完全合谋攻击时,它通信开销的下界是O(log n),但是在一些资源受限或者商业应用场景中,用户仍然要求通信开销低于O(log n)。虽然,有状态的完全排外子树(SECS)协议具有常量通信开销的特性,却只能抵抗单用户攻击。考虑用户愿意牺牲一定安全性来降低通信开销的情况,利用LKH协议的完全抗合谋攻击特性和SECS协议具有常量通信开销的优势,设计并实现了一种混合的组密钥更新协议(H-SECS)。H-SECS协议根据应用场景的安全级别来配置子组数目,在通信开销和抗合谋攻击能力之间作一个最优的权衡。理论分析及仿真实验表明,与LKH协议和SECS协议相比,H-SECS协议的通信开销可以在O(1)和O(log n)区间进行调控。 相似文献
9.
网络通信软件的处理开销已成为影响机群系统的性能瓶颈,为了提高机群系统的网络性能,在实时操作系统RTLinux下,设计并实现了一个符合VIA规范的用户级通信软件UMPS,提出了半轮询驱动的概念,利用半轮询驱动机制降低了系统中断频率,明显提高了短报文的处理能力.通过更为高效的地址翻译和基于资源映射图的缓冲区管理算法,应用程序旁路操作系统,依靠异步DMA直接与通信设备进行交互,有效地降低了网络通信的延迟与开销.通过性能的分析比较表明,UMPS接收64 byte与1500 byte的报文时吞吐量分别达到394 Mbps和895 Mbps,与现有的报文传输机制相比,UMPS的性能有了较为显著的提高. 相似文献
10.
《计算机应用与软件》2016,(2)
云存储服务中,用户将数据存储在不可信的云储存服务器上,用户数据面临安全考验。针对这种情况,为了让用户可以验证存储在云存储服务器上数据的完整性,提出一种基于代数签名的远程数据完整性验证方法。首先运用代数签名的特性,生成轻型的代数标签进行数据验证,同时引入一种新的数据结构(DT)来实现远程数据的动态更新从而降低数据验证的计算和通信开销。最后给出该方法的正确性和安全性分析,以及性能分析。实验结果表明,在大规模数据验证时,该方法与其他方法相比具有更高的验证效率、较小的计算和通信开销。 相似文献
11.
12.
ULC是专为计算机群机计算而实现的用户层通信库。它在用户层提供了一个多用户,多线路的通信库,在用户层完成消息多路复用。多协议处理,硬件及关键区互销机制。 相似文献
13.
面向连接的简单机群通信协议BCL-SCOP为底层通信协议提供面向连接的协议接口,在目前的机群底层通信协议上实现高速可靠的数据传输,为应用程序提供简单高效的数据收发协议,并对底层协议透明,用户程序与底层协议无关能够方便地移植。应用程序对底层协议的透明使面向连接的协议接口能支持不同机制的协议,以及多协议的并行或高可用的通信。在曙光超级服务器的底层通信协议BCL上实现的BCL-SCOP协议具有较高的性能。 相似文献
14.
This paper presents the design and implementation of a user-level real-time network system in Real-Time Mach. Traditional network systems for microkernel based operating systems, which tend to focus on high performance and flexibility, are not suitable for real-time communication. Our network system provides a framework for implementing real-time network protocols which require to bound protocol processing time, and it is suitable for implementing on microkernel based operating systems. In this paper, we especially focus on the aspects to avoid the priority inversion problem in order to make network systems more preemptable and predictable. We also describe the feasibility of our network system for building distributed multimedia systems. 相似文献
15.
《Journal of Systems Architecture》2013,59(1):39-47
A multicore FPGA platform with cache-integrated network interfaces (NIs) has been developed, appropriate for scalable multicores, that combine the best of two worlds – the flexibility of caches (using implicit communication) and the efficiency of scratchpad memories (using explicit communication). Furthermore, the proposed scheme provides virtualized user-level RDAM capabilities and special hardware primitives (counter, queues) for the communication and synchronization of the cores.This paper presents how the proposed architecture can be utilized in the domain of network processing applications using the hardware synchronization mechanisms. Two representatives network processing benchmarks are used; one for header processing and one for payload processing. The Multiple Reader Queue (MRQ) scheme is utilized in the case of header processing, while in the case of payload processing where transfer of bulk data is required, the user-level RDMA scheme is utilized. These applications are mapped and evaluated to an FPGA platform with up to 24 processors. The performance evaluation in the domain of network processing shows that the proposed scheme can offer low latency communication and increased programming efficiency while it also offloads the processor from the communication and synchronization processes. 相似文献
16.
Carrera E.N. Bianchini R. 《Parallel and Distributed Systems, IEEE Transactions on》2005,16(5):385-395
In this paper, we propose and evaluate a cluster-based network server called PRESS. The server relies on locality-conscious request distribution and a standard for user-level communication to achieve high performance and portability. We evaluate PRESS by first isolating the performance benefits of three key features of user-level communication: low processor overhead, remote memory accesses, and zero-copy transfers. Next, we compare PRESS to servers that involve less intercluster communication, but are not as easily portable. Our results for an 8-node server cluster and five WWW traces demonstrate that user-level communication can improve performance by as much as 52 percent compared to a kernel-level protocol. Low processor overhead, remote memory writes, and zero-copy all make nontrivial contributions toward this overall gain. Our results also show that portability in PRESS causes no throughput degradation when we exploit user-level communication extensively. 相似文献
17.
并行文件系统是高性能计算系统中的快速I/O库。它的目的是为并行计算应用提供快速Input/Output的手段。文章总结了并行应用程序的读写特点,其中的关键问题和在并行文件系统的通常使用的技术,并以此为基础设计了面向曙光高性能服务器的曙光并行文件系统(Dawning Parallel File System,DPFS)。 相似文献
18.
19.
BCL-3: A High Performance Basic Communication Protocol for Commodity Superserver DAWNING-3000 总被引:3,自引:0,他引:3
下载免费PDF全文
![点击此处可从《计算机科学技术学报》网站下载免费的PDF全文](/ch/ext_images/free.gif)
1 IntroductionC1usters have been popu1ar platforms fOr high performance computing in receot years. They arewidely used in scientific and engineering computing business computing, and Internet informationservices. Communication perfOrmance is one of the most critical factors determining the perfOrmanceof a whole cluster system. So how to improve the performance of communication is a hot researchtopic in cluster computing. Meanwhile, bui1ding a cluster with commodity SMPs (CLUMPS) isbecorn… 相似文献
20.
Chi Zhang S. Masoud Sadjadi Weixiang Sun Raju Rangaswami Yi Deng 《Multimedia Tools and Applications》2010,50(2):335-357
The development of collaborative multimedia applications today follows a vertical development approach, where each application
is built on top of low-level network abstractions such as the socket interface. This stovepipe development process is a major
inhibitor that drives up the cost of development and slows down the innovation pace of new generations of communication applications.
In this paper, we propose a network communication broker (NCB) that provides a unified higher-level abstraction for the class
of multimedia collaborative applications. We demonstrate how NCB encapsulates the complexity of network-level communication
control and media delivery, and expedites the development of applications with various communication logics. We investigate
the minimum necessary requirements for the NCB abstraction. We identify that the concept of user-level sessions involving
multiple parties and multiple media, is critical to designing a reusable NCB to facilitate next-generation multimedia communications.
Furthermore, the internal design of NCB decouples the user-level sessions from network-level sessions, so that the NCB framework
can accommodate heterogeneous networks, and applications can be easily ported to new network environments. In addition, we
demonstrate how the extensible and self-managing design of NCB supports dynamic adaptation in response to changes in network
conditions and user requirements. 相似文献