http:^^simon.cs.cornell.edu^info^projects^horus^overview.html
来自「This data set contains WWW-pages collect」· HTML 代码 · 共 177 行 · 第 1/2 页
HTML
177 行
and fault-tolerance into their applications. Horus is suitable forbuilding high performance groupware applications and we are now workingon real-time applications, notably in the area of telecommunicationsswitch management. Several interfaces are available for direct useof Horus, including a toolkit named HOTS, oriented towards C++ programmers.<P>For users who wish to develop new groupware protocols, Horuscan be viewed as a group communication environment rather than as acollection of prebuilt groupware solutions. It isUNIX-independent, and permits the use of several programming languages (C, C++,ML, and Python) in a single system. Horus protocols are structuredlike stacks of Lego-blocks, hence new protocols can be developedby adding new layers or by recombining existing ones.Through dynamic run-time layering, Horus permits an application toadapt the protocols it runs to the environment in which it finds itself.<P>Much of our research has been on the issues associated withdeveloping layered groupware protocols.Over time, Horuslayers have become much simpler than expected, and consequentlylend themselves toautomatic verification. This is especially true for the Horuslayers coded in ML, which are well suited to analysis using the<!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><A HREF="http://simon.cs.cornell.edu/Info/Projects/NuPrl/nuprl.html">NuPrl</A>system (also a Cornell research project).By combining simple layers, complex semanticscan be supported. <P>Existing Horus protocol layers include an implementation of virtually synchronous process groups (a technique permitting consistentand fault-tolerant data replication), as well as protocols forparallel and multi-media applications. Considerable recent work has been done on protocols for secure group computing and for real-timeapplications. Moreover, Horus is now at a pointwhere the communication protocols can be upgraded underneath a runningapplication, without the need to stop and restart the application.<P>Although layered protocol architectures often carry a performance penalty,Horus includes a protocol accelerator that permits it to demonstrateexcellent performance. Horus supports a<!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><A HREF="http://simon.cs.cornell.edu/Info/People/maffeis/electra.html">CORBA request broker</A>, a fault-tolerant multi-media toolkit, a fault-tolerant WWW server, and a cooperative texteditor. <P>On the theoretical side, the project has contributeda significant body of fundamental results inthe overall areas of distributed fault-tolerance, consistency,security and private communication in group-communication systems.Current work includes study of how properties can be proved for composed stacks consisting of multiple layers, basic theoretical workon virtual synchrony, and study of systems that combine real-time andlogical consistency properties.<P>Looking to the future, we believe that Horus will be well matched tothe replication needs of emerging Web applications such as cachingWeb proxies; Cornell students have implemented prototypes of suchsystems successfully. Horus can be used as a Java communicationprotocol, and is appropriate for system management in complex large-scaleinternet settings. Other likely application areas include transparent fault-toleranceoptions for limited classes of applications, security and systemmonitoring, and database replication.<P>The Horus <!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><A HREF="http://simon.cs.cornell.edu/Info/Projects/HORUS/Software.html">software</A> is available for use by researchlaboratories. Commercial use of the technology should be possible bylate in 1996 or early 1997, through an arrangement with Stratus ComputersInc.<P><HR><P><CENTER><H2>Project funding.</H2></CENTER><P>ARPA has played a significant role in the progress made by the Horus project by providing long-term funding through the Office of NavalResearch under contract N00014-92-J-1866.<P>The Horus research effort is grateful to IBM Research, GTE, Siemens,Corporation and Stratus Computer Inc. for support of our effort.<P><HR><EM>Comments to<!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><A HREF="mailto:vogels@cs.cornell.edu">Werner Vogels </A></EM></TD></TR></TABLE>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?