共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
3.
As most mainframe manufacturers have demonstrated, the logical solution to I/O control problems is to deploy intelligent I/O subsystems. Intel's 8089 brings this capability to microcomputer systems. 相似文献
4.
A Hint Frequency Based Approach to Enhancing the I/O Performance of Multilevel Cache Storage Systems
下载免费PDF全文

Xiao-Dong Meng Chen-Tao Wu Min-Yi Guo Jie Li Xiao-Yao Liang Bin Yao Long Zheng 《计算机科学技术学报》2017,32(2):312-328
With the enormous and increasing user demand, I/O performance is one of the primary considerations to build a data center. Several new technologies in data centers, such as tiered storage, prompt the widespread usage of multilevel cache techniques. In these storage systems, the upper level storage typically serves as a cache for the lower level, which forms a distributed multilevel cache system. However, although many excellent multilevel cache algorithms have been proposed to improve the I/O performance, they still have potential to be enhanced by investigating the history information of hints. To address this challenge, in this paper, we propose a novel hint frequency based approach (HFA), to improve the overall multilevel cache performance of storage systems. The main idea of HFA is using hint frequencies (the total number of demotions/promotions by employing demote/promote hints) to efficiently explore the valuable history information of data blocks among multiple levels. HFA can be applied with several popular multilevel cache algorithms, such as Demote, Promote and Hint-K. Simulation results show that, compared with original multilevel cache algorithms such as Demote, Promote and Hint-K, HFA can improve the I/O performance by up to 20% under different I/O workloads. 相似文献
5.
6.
This paper presents a simple and natural semantics for object-oriented languages with classes and multiple inheritance. The model, called the Formal Class model, is an intermediate level between the algebraic specification of data type, and the implementation within an object-oriented language. Our model is equipped with an operational semantics based on conditional term rewriting. One important characteristic is the use of conditional selectors. It allows one to define a type with a flat or an ordered design. In this context, we define a safe and simple type system with single dispatch and simply covariant methods. This type system is extended to some practical aspects, such as abstract classes, abstract methods, protected methods, and super methods. We describe and compare flat and ordered designs and prove that the latter is finer than the former one. We also look at multicovariant methods and show ways to fix type-checking problems using single dispatch. We describe the least pessimistic solution. Lastly, we discuss the extension of our type checking to multiple dispatch and side effects. This paper synthesizes several practical results, their proofs, and algorithms. 相似文献
7.
研究了组件技术如何应用于基于B/S结构中的应用软件的开发。通过对W eb动态应用模式和分布式结构主要技术的分析,设计了基于组件的服务器的结构。最后阐述了组件技术应用于软件开发的意义。 相似文献
8.
Kandaswamy M.A. Kandemir M. Choudhary A. Bernholdt D. 《Parallel and Distributed Systems, IEEE Transactions on》2002,13(7):728-744
Many large-scale applications have significant I/O requirements as well as computational and memory requirements. Unfortunately, the limited number of I/O nodes provided in a typical configuration of the modern message-passing distributed-memory architectures such as the Intel Paragon and the IBM SP-2 limits the I/O performance of these applications severely. In this paper, we examine some software optimization techniques and evaluate their effects in five different I/O-intensive codes from both small and large application domains. Our goals in this study are twofold. First, we want to understand the behavior of large-scale data-intensive applications and the impact of I/O subsystems on their performance and vice versa. Second, and more importantly, we strive to determine the solutions for improving the applications' performance by a mix of software techniques. Our results reveal that different applications can benefit from different optimizations. For example, we found that some applications benefit from file layout optimizations, whereas others take advantage of collective I/O. A combination of architectural and software solutions is normally needed to obtain good I/O performance. For example, we show that with a limited number of I/O resources, it is possible to obtain good performance by using appropriate software optimizations. We also show that beyond a certain level, imbalance in the architecture results in performance degradation even when using optimized software, thereby indicating the necessity of an increase in I/O resources 相似文献
9.
一种SYN/Flooding攻击的对策 总被引:5,自引:0,他引:5
介绍了目前防范SYN/Flooding网络攻击的几种典型的方法,在模拟高速交换网络的环境下实施了SYN/Fooding网络攻击的实验,通过对网络带宽和系统遭受贡献的影响的分析和比较实验结果,指出现有系统的不足,并提出一种适用于高强度SYN/Flooding攻击的自适应cookies防范模型,在Linux系统中实现了该模型,实验结果表明该模型能捣鬼庐山强度的SYN/Flooding攻击,优于传统的防范策略。 相似文献
10.
介绍了GENIUS I/O系统在小型连轧的应用,并对其结构、通讯和组态方面进行了应用说明. 相似文献
11.
12.
IOMan:一种支持多操作系统远程启动和运行的I/O管理方法 总被引:1,自引:0,他引:1
为了降低用户使用和维护计算机系统的成本,基于透明计算模式提出了一种工作在局域网环境下的I/O管理方法:IOMan. IOMan只是用软件方法在客户端设置磁盘I/O重定向机制,按需动态下载数据,而不需要修改当前常用的操作系统如Windows的启动机制,也不影响其他I/O操作,能够支持多种操作系统的远程启动和应用程序的运行 . IOMan基于客户机/服务器模型,包括I/O Client和I/O Server两个部分,其中I/O Client工作在客户端,I/O Server工作在服务器端 . I/O Client通过重新定义访问磁盘的BIOS中断处理程序以及创建虚拟本地磁盘,将I/O请求发送给服务器;I/O Server响应客户端请求,读写服务器上存储的虚拟硬盘文件,然后以扇区形式将数据发送给I/O Client. 相似文献
13.
We introduce Lemon, an MPI parallel I/O library that provides efficient parallel I/O of both binary and metadata on massively parallel architectures. Motivated by the demands of the Lattice Quantum Chromodynamics community, the data is stored in the SciDAC Lattice QCD Interchange Message Encapsulation format. This format allows for storing large blocks of binary data and corresponding metadata in the same file. Even if designed for LQCD needs, this format might be useful for any application with this type of data profile. The design, implementation and application of Lemon are described. We conclude with presenting the excellent scaling properties of Lemon on state-of-the-art high performance computers.Program summaryProgram title: LemonCatalogue identifier: AELP_v1_0Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AELP_v1_0.htmlProgram obtainable from: CPC Program Library, Queen?s University, Belfast, N. IrelandLicensing provisions: GNU General Public License version 3No. of lines in distributed program, including test data, etc.: 32 860No. of bytes in distributed program, including test data, etc.: 223 762Distribution format: tar.gzProgramming language: MPI and CComputer: Any which supports MPI I/OOperating system: AnyHas the code been vectorised or parallelised?: Yes. Includes MPI directives.RAM: Depending on input usedClassification: 11.5External routines: MPINature of problem: Distributed file I/O with metadataSolution method: MPI parallel I/O based implementation of LIME formatRunning time: Varies depending on file and architecture size, in the order of seconds 相似文献
14.
Kandaswamy M.A. Kandemir M. Choudhary A. Bernholdt D. 《Parallel and Distributed Systems, IEEE Transactions on》2002,13(12):1303-1319
Many large scale applications have significant I/O requirements as well as computational and memory requirements. Unfortunately, the limited number of I/O nodes provided in a typical configuration of the modern message-passing distributed-memory architectures such as Intel Paragon and IBM SP-2 limits the I/O performance of these applications severely. We examine some software optimization techniques and evaluate their effects in five different I/O-intensive codes from both small and large application domains. Our goals in this study are twofold. First, we want to understand the behavior of large-scale data-intensive applications and the impact of I/O subsystems on their performance and vice versa. Second, and more importantly, we strive to determine the solutions for improving the applications' performance by a mix of software techniques. Our results reveal that different applications can benefit from different optimizations. For example, we found that some applications benefit from file layout optimizations whereas others take advantage of collective I/O. A combination of architectural and software solutions is normally needed to obtain good I/O performance. For example, we show that with a limited number of I/O resources, it is possible to obtain good performance by using appropriate software optimizations. We also show that beyond a certain level, imbalance in the architecture results in performance degradation even when using optimized software, thereby indicating the necessity of an increase in I/O resources. 相似文献
15.
An efficient I/O subsystem enables cost-effective network processing. To improve high-speed data transfer, the I/O subsystem sends data directly into the processing core's register file. An implementation of this subsystem in a single-chip network processor , the Pro/sup 3/, can sustain advanced inspection firewall processing of 2.5-Gbps TCP traffic. 相似文献
16.
17.
《Computer》2001,34(6):16-18
New processors, hard drives, memory chips, networking standards and other technologies are pushing the limits of computer capabilities. However, the improved performance these developments promise for PCs, servers, and even embedded systems is being choked at a bottleneck caused by input/output (I/O) technology, which has failed to keep pace. To cope with this problem, vendor groups are releasing new I/O platforms. The new technologies promise faster performance, reduced latency, reduced CPU computational load, and more efficient and reliable systems. However, as is the case with many new technologies, there are concerns. For example, industry observers speculate that the new I/O technologies could become so popular that companies may use them inappropriately, thereby reducing their effectiveness. In addition, some users are worried that the different technologies are incompatible or that bridges between technologies could add programming complexity 相似文献
18.
《国际计算机数学杂志》2012,89(7):817-822
The Adomian decomposition method is used to implement the homogeneous gas dynamics equations. The analytic solution of the equation is calculated in the form of a series with easily computable components. The homogeneous problem is quickly solved by observing the self-canceling "noise" terms whose sum vanishes in the limit. Comparing the methodology with some other known techniques shows that the present approach is effective and powerful. Many test modeling problems from mathematical physics, both linear and nonlinear are discussed to illustrate the effectiveness and the performance of the decomposition method. 相似文献
19.
20.
刘鑫 《电脑编程技巧与维护》2012,10(10):78-79,122
详细分析Windows的I/O机制,提出了分别在用户级、系统级、驱动级的FO模拟操作,通过实际案例和源代码分享在I/O模拟上的得失,着重介绍鼠标与键盘的模拟. 相似文献