Design of a kernel for implementing communication protocols

R.K. Arora , Vimal K. Khanna
{"title":"Design of a kernel for implementing communication protocols","authors":"R.K. Arora ,&nbsp;Vimal K. Khanna","doi":"10.1016/0165-6074(95)00027-L","DOIUrl":null,"url":null,"abstract":"<div><p>We describe the design of a kernel for an inexpensive front-end processor to run the lower layers of common communication protocols. Implementing a full fledged kernel on a card requires large memory, expensive hardware and heavy processing overhead. We studied the requirements of the layers of communication protocols which generally run as a part of the host kernel. We realised that a workable kernel for the front-end processor which has a subset of the features of the host kernel, could be implemented within reasonable time. This could provide the functions required by the communication protocol layers and run them within the constraints of inexpensive hardware. The aims of this research were manifold: </p><ul><li><span>1.</span><span><p>(1) To explore the general set of requirements of common connection-oriented and connectionless protocols.</p></span></li><li><span>2.</span><span><p>(2) To design and present algorithms of a kernel which can satisfy such requirements. Since the kernel is based on this general set of requirements, it will be generic and not specific to only the protocol running on the card. Thus it can be used to download different protocols on the card.</p></span></li><li><span>3.</span><span><p>(3) Suggest implementation techniques so as to reduce memory and processing overhead on the host and to improve the performance of the protocols running in the kernel.</p></span></li><li><span>4.</span><span><p>(4) To actually run a protocol on this kernel and compare its performance with an existing design.</p></span></li></ul></div>","PeriodicalId":100927,"journal":{"name":"Microprocessing and Microprogramming","volume":"41 7","pages":"Pages 469-485"},"PeriodicalIF":0.0000,"publicationDate":"1995-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0165-6074(95)00027-L","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Microprocessing and Microprogramming","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/016560749500027L","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

We describe the design of a kernel for an inexpensive front-end processor to run the lower layers of common communication protocols. Implementing a full fledged kernel on a card requires large memory, expensive hardware and heavy processing overhead. We studied the requirements of the layers of communication protocols which generally run as a part of the host kernel. We realised that a workable kernel for the front-end processor which has a subset of the features of the host kernel, could be implemented within reasonable time. This could provide the functions required by the communication protocol layers and run them within the constraints of inexpensive hardware. The aims of this research were manifold:

  • 1.

    (1) To explore the general set of requirements of common connection-oriented and connectionless protocols.

  • 2.

    (2) To design and present algorithms of a kernel which can satisfy such requirements. Since the kernel is based on this general set of requirements, it will be generic and not specific to only the protocol running on the card. Thus it can be used to download different protocols on the card.

  • 3.

    (3) Suggest implementation techniques so as to reduce memory and processing overhead on the host and to improve the performance of the protocols running in the kernel.

  • 4.

    (4) To actually run a protocol on this kernel and compare its performance with an existing design.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
实现通信协议的内核设计
我们描述了为运行底层通用通信协议的廉价前端处理器设计的内核。在一张卡上实现一个成熟的内核需要大量的内存、昂贵的硬件和繁重的处理开销。我们研究了通信协议层的需求,这些层通常作为主机内核的一部分运行。我们意识到,前端处理器的一个可行的内核可以在合理的时间内实现,该内核具有主机内核的一部分功能。这可以提供通信协议层所需的功能,并在廉价硬件的约束下运行它们。本研究的目的是多方面的:1.(1)探索通用的面向连接和无连接协议的通用需求集;2.(2)设计和实现满足这些需求的核算法。由于内核是基于这一通用需求集的,因此它将是通用的,而不是特定于卡上运行的协议。3.(3)建议实现技术,以减少主机上的内存和处理开销,并提高内核中运行的协议的性能。4.(4)在该内核上实际运行一个协议,并将其性能与现有设计进行比较。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Mixing floating- and fixed-point formats for neural network learning on neuroprocessors Subject index to volume 41 (1995/1996) A graphical simulator for programmable logic controllers based on Petri nets A neural network-based replacement strategy for high performance computer architectures Modelling and performance assessment of large ATM switching networks on loosely-coupled parallel processors
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1