网站大量收购独家精品文档,联系QQ:2885784924

Java高性能通信统一框架的设计 Design of United Framework of Java High-Performance Communication.pdfVIP

Java高性能通信统一框架的设计 Design of United Framework of Java High-Performance Communication.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java高性能通信统一框架的设计 Design of United Framework of Java High-Performance Communication

研究与开发 Java高性能通信统一框架的设计半 张力1,2w王纯1.一。阮稳1,2 (1.北京邮电大学网络与交换技术国家重点实验室北京100876; 2.东信北邮信息技术有限公司 北京100191) interface)操作,满足应用服务器迅速支持多种协议的需求。本文首先介绍了 programming NIO(non·blockingio)与B100)IockingIO)雕J区别,然后重点介绍统一框架的设计,最后介绍性能优 化和内存泄漏问题。 蓥袋键镯NtO;BIO;经熊傥佬;内存瀵瀵 1 引言 2 BIO与NJO 对于电信级的应用服务器平台软件来说,稳定性、高性能 一个典型的I/o处理实际上可以分为两个阶段:一是I/o 和可扩展性是基本的要求。除此之外.还应具备支持协议的多 事件的到达通知;二是I/0事件的处理。NIO和BIO的根本 样性和迅速性,具备应对不同环境的能力。应用服务器平台软 区别在于NIO可以对事件通知和事件处理作分离,比如 multimedia OPREAD事件的到达和具体数据的读取及处理在逻辑上 件通过各种网络协议向IMSOP subsystem)、软交 换、R4及Interact提供跨网络业务.主要为上层业务的开是可以分阶段进行的。NIO下惯用的reactor模式就是对加 发、部署提供支撑环境。其中,很基础的部分就是为业务提 事件做集中管理,采用一个(或若干个)事件分离线程对所 供所需的底层协议支持,表现为支持各种协议资源,比如 有I,o事件的到达做集中监管和派发,然后委托给事件处 initiation call 理器做事件处理。 SIP(session protoc01)、BICC(bearerindependent texttransfer mobile 基于传统BIO的设计方式,通常是每个线程对应一个 contr01)、HTIP(hyperprotoc01)、CMPP(China to 连接.有/t个客户端总共就要有/1,个服务线程加一个监听 peerpeer)燃,所以如何实现一个统一的收发框架,在 满足网络底层不同传输类型、高性能消息收发的同时。又能 线程。具体应用例子:如果服务器应用的某时刻有n个客户 为应用服务器迅速地提供多种协议的支持。成为当前电信 端并发访问,那么就需要让诧个线程全部阻塞在I/o事件 级应用服务器平台产品亟须解决的问题。本文主要研究应 的监听和处理上.直到一个客户端断开连接,否则其连接对 用服务器底层统一框架的设计与实现。 应的线程会一直被其占用作阻塞式处理。 基于NIO的设计在事件通知方面,通常只需要一个线 ·国家杰出青年科学基金资助项目(No,国家“973”计 程做阻塞处理,在事件到达之前,后端事件处理线程处于休 划基金资助项目(No.2007CB307100,No.2007CB307103),电子 信息产业发展基金资助项目(基于3G的移动业务应用系统) 眠状态。还是上面的例子,基于NIO的服务器只需要一个监 万方数据 3统一框架的设计 消息处理流程如图2所示。下面对主要类依次进行 介绍。

您可能关注的文档

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档