2021年9月7日 行业伙伴

实时任务需要实时数据

特邀撰稿人Chris Mureen,首席运营官,McObject

BW_Chris-headshot

硬实时系统与嵌入式和软实时系统的发展轨迹相同:它们是更复杂的系统,需要处理更多更复杂的数据。从历史上看,实时系统开发人员必须将数据库管理与硬实时任务分开,不使用或开发自己的实时数据库管理。在日益复杂的系统和复杂的数据管理需求的背景下,如果这些解决方案中的任何一个都是可以接受的,那么它们就不再是了。

将数据库管理与实时任务分离会带来不必要的复杂性和风险,并危及最终产品的质量。实时任务必须能够访问实时数据。

因此,不使用已不再是可接受的解决方案,开发定制的实时数据库系统也不合理。因此,实时系统开发人员实现的数据管理功能刚好满足他们当前的需求。就像分离数据库管理一样,任何额外的新代码都会增加项目的复杂性和风险。实现“刚好够用”不会给未来的发展留下任何空间,而且如果对数据库系统的原则缺乏深入的理解,诸如并发管理和对ACID属性的坚持等关键功能可能会被忽略或实现不当。

实时数据库管理的理想解决方案与实时操作系统、实时文件系统、实时图形和HMI、实时协议栈、实时数据分布服务一样:商用现货(COTS)确定性实时数据库系统,由可信的合作伙伴实现、测试、记录和支持,消除了将数据库管理与实时系统的其他部分隔离开来的需要,消除了定制代码,包括数据库管理系统功能的全部范围,从而降低项目的复杂性和风险。

这些都是激励我们去创造的动力极值b/rt

据Gartner称,到2022年,超过50%的数据将在边缘生成和处理。通常,这些数据需要本地存储在设备中,以便进行精细处理、汇总/聚合、延迟上传(如果连接是零星的),或者两者兼而有之。实时数据库简化了这种数据存储,因为现代实现几乎可以像文件系统一样使用,同时提供了额外的分类级别,有效地简化了访问逻辑。此外,今天的系统中使用了更多的元信息,这些信息受益于文件系统以外的存储解决方案,例如:复杂的配置向量、人工智能(AI)模型数据、地图、运动信息、药物剂量等等。

VxWorks是一种确定性的、基于优先级的抢占式RTO,具有低延迟和最小抖动,是边缘智能系统的发展方向。它建立在可升级、经得起未来考验的体系结构之上,帮助嵌入式系统快速响应不断变化的市场需求和技术进步。VxWorks是唯一支持C++17、Boost、Rust、Python、pandas等的RTO,以及一个边缘优化、符合OCI的容器引擎,使开发人员能够使用他们最喜欢的语言、工具和技术在最重要的领域进行创新,包括实时数据库管理系统。

以前的新的智能现实:准备好了吗?
下一个Diab编译器–为安全认证用例构建高度优化的代码