发明名称 平台且作业系统独立之网路处理器服务架构
摘要 一种提供可调整规模之处理器及作业系统独立的网路处理器服务架构的系统。此系统包含复数个可携式及代表控制处理器装置驱动程式特定区段的个别化功能元件。此功能元件,其包含较低层及外部APIs,实现不同的网路处理器功能,例如接收及传送网路上的封包,以及控制处理器与网路处理器通讯并指挥它所需要的其他功能。此功能元件被设计得可适应不同形态的可用处理架构及作业系统并可以让顾客或发展人员订制化并扩充可用的网路服务。
申请公布号 TW561352 申请公布日期 2003.11.11
申请号 TW089125753 申请日期 2000.12.04
申请人 万国商业机器公司 发明人 克劳迪 巴索;飞利浦 戴蒙;安东尼 玛堤欧 嘉洛
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人 陈长文 台北市松山区敦化北路二○一号七楼
主权项 1.一种在网路处理器服务架构的控制系统中提供规模可调整之装置驱动程式服务的方法,其包含下列步骤:回应来决定一希望的网路处理器功能,载入复数个功能元件,其每一个提供复数个网路处理器服务的个别一个;提供至少一个放在该复数个功能元件及该控制系统的作业系统(OS)间的公用程式,其为该复数个功能元件提供OS独立的通讯界面;以及回应于在该控制系统上接收一封包,处理该封包利用该复数个单独软体元件的一个,藉由首先由该公用程式路由该封包,其中该封包解码为该OS可理解的普通程式码以及该复数个单独软体元件的该一个。2.如申请专利范围第1项的方法,其中该载入步骤包含载入外部应用程式界面(APIs)、低层APIs及装置驱动程式的实体传输界面的步骤。3.如申请专利范围第2项的方法,还包含在该外部(APIs)载入顾客可定义的服务元件的步骤,其包含顾客希望有的网路服务,其可以在该网路处理器服务架构中实行。4.如申请专利范围第1项的方法,其中该提供步骤包含在该公用程式及该作业系统、一或多个网路处理器以及每一该功能元件间提供双向连接的步骤。5.如申请专利范围第1项的方法,其中该提供步骤还包含连结系统服务公用程式到该作业系统的步骤,其中,该系统服务公用程式运作来让每一该单独软体程式码的元件与该OS通讯。6.如申请专利范围第1项的方法,其中该提供步骤还提供一转译公用程式,其转译所有进来的及出去的服务要求成为普通的网路处理器语言来允许该一或多个网路处理器、该处理器以及每一该功能元件间的无缝连接以及一致性以便可以处理网路的封包。7.一种电脑程式产品,用来在一网路处理器服务架构中的控制系统中提供规模可调整装置驱动程式服务,其包含:电脑可读取的媒体;以及在该电脑可读取媒体上的程式指令,用来:实做复数个单独软体元件,其每一个提供复数个网路处理器服务的个别一个;提供至少一个公用程式放在该复数个功能元件及该控制系统的作业系统(OS)间的公用程式,其为该复数个功能元件提供OS独立的通讯界面;以及回应于在该控制系统上接收一封包,处理该封包利用该复数个单独软体元件的一个,藉由首先由该公用程式路由该封包,其中该封包转译为该OS可理解的普通程式码以及该复数个单独软体元件的该一个。8.如申请专利范围第7项的电脑程式产品,其中该载入步骤的程式指令包含程式指令来载入外部应用程式界面(APIs)、低层APIs及装置驱动程式的实体传输界面。9.如申请专利范围第8项的电脑程式产品,还包含在该外部(APIs)载入顾客可定义的服务元件的程式指令,其包含顾客希望有的网路服务,其可以在该网路处理器服务架构中实行。10.如申请专利范围第7项的电脑程式产品,其中该提供步骤的程式指令包含在该公用程式及该作业系统、一或多个网路处理器以及每一该功能元件间提供双向连接的步骤。11.如申请专利范围第7项的电脑程式产品,其中该提供步骤的程式指令还包含连结系统服务公用程式到该作业系统的指令,其中该系统服务公用程式运作来让每一该单独软体程式码的元件与该OS通讯。12.如申请专利范围第7项的电脑程式产品,其中该提供步骤的程式指令还包含一转译公用程式的程式指令,其转译所有进来的及出去的服务要求成为普通的网路处理器语言来允许该一或多个网路处理器、该处理器以及每一该功能元件间的无缝连接以及一致性以便可以处理网路的封包。13.一种网路处理器服务架构的控制系统,其包含:在该控制系统的装置驱动程式中复数个单独可载入的功能元件,其每一个代表一网路处理器服务;至少一个公用程式来让每一该功能元件与该控制系统的作业系统(OS)通讯,其中该公用程式回应来一要求的接收,藉由该OS来执行网路处理器功能,将该要求转译成对该复数个功能元件的特定一个的呼叫,其管理一或多个网路处理器的该网路处理器服务;以及处理执行该OS、该公用程式及该功能元件的硬体。14.如申请专利范围第13项的系统,其中该复数个功能元件包含外部应用程式界面(APIs)、低层APIs及装置驱动程式的实体传输界面。15.如申请专利范围第14项的系统,还包含在该外部(APIs)载入顾客可定义的服务元件的步骤,其包含顾客希望有的网路服务,其可以在该网路处理器服务架构中实行。16.如申请专利范围第13项的系统,其中该公用程式包含连结到该作业系统的系统服务公用程式,其系运作来让每一该单独软体程式码的元件与该OS通讯。17.如申请专利范围第13项的系统,其中该公用程式包含转译公用程式,其转译所有进来的及出去的服务要求成为普通的网路处理器语言来允许该一或多个网路处理器、该处理器以及每一该功能元件间的无缝连接以及一致性以便可以处理网路的封包。18.一种网路处理服务架构,其包含:一或多个网路处理器;以及一控制系统,连结到该一或多个网路处理器,有一规模可调整的装置驱动程式来控制与该一或多个网路处理器间的互动,其中该规模可调整的装置驱动程式包含复数个单独的功能软体元件,包含复数个网路处理的功能元件及转换公用程式来允许该复数个功能元件及该一或多个网路处理器间的相容性来有效的通讯及互动在任何处理器形态及OS内而达成在控制系统及该一或多个网路处理器间的框以及控制资讯转移。19.如申请专利范围第18项的网路处理服务架构,还包含一连结到该一或多个网路处理器的交换组织。20.一种用于分散式处理系统且储存在一电脑可使用媒体上的装置驱动程式产品,其包含:复数个系统服务程式码装置,提供在普通程式码及网路传输管理、网路资源管理及控制讯息格式器的每一个间的高层双向通讯,该网路传输管理提供对实体传输处理器的低层双向通讯,该实体传输处理器提供对一或多个网路处理器的基本双向通讯。图式简单说明:图1A描述传统的通讯网路,网路处理器架构可以在其中运作;图1B说明网路处理器架构的基本元件方块图;图2描述一电脑系统的方块图,本发明的较佳具体实例可实做在其中;以及图3描述一代表根据本发明较佳具体实例的网路处理器服务架构的控制处理器中装置驱动程式的功能元件的高阶方块图。
地址 美国