史上最牛逼的物联网边缘计算框架——“加利福尼亚”

谷歌为了高效地做AI计算,特地开发了TensorFlow机器学习框架和TPU计算模块;然后为了让物联网设备也能使用AI推理能力,又特地开发了EdgeTPU计算模块,用于满足物联网边缘计算。但是,作为物联网系统,光有硬件和计算软件还不够,还需要一个好用的物联网框架。

Linux基金会也看到了这个赚钱的大蛋糕,于是EdgeX项目就上马了,给物联网边缘计算提供开放框架,顺便要点赞助。

就在前不久,EdgeX刚刚发布了最新版本,代号“加利福尼亚”。这是目前人类历史上最小、最快、最安全的物联网边缘计算框架。

其实呢,EdgeX这个项目从07年就开始了,但是前几版本一直做得很坑爹。为了快速构建项目原型,然后让老板尽快给工钱,程序员小哥哥用了Java语言来堆。

开发进展很快,程序员小哥哥很快把整个框架都堆完了,整个项目的体系结构图如下:

项目交付时候,小哥哥做了非常漂亮的PPT。这图做得。。。。气势上简直是马上要收购谷歌的既视感。下面这个是EdgeX的结构图。

然后,下图是EdgeX部署在不同类型物联网系统上。

老板非常满意,现场开了一瓶香槟庆祝。结项以后,程序员小哥哥也顺利拿到钱,于是在蒙古买了套“海景房”。然而他被开发商给坑了,海得自己挖。

正当小哥哥挖海挖得起劲的时候,接到了老板的电话,让他赶紧把坑给填了。小哥哥一脸懵逼。怎么我挖个海,马上就要我填呢。

原来,老板说的坑是他在EdgeX项目里挖下的坑。先前,小哥哥为了赶工,程序全用的Java,也没做任何优化,直接导致了内存占用达到了1.3GB。然而树莓派的物理内存总量是1GB,香橙派One是512MB,NanoPiDue是256MB。

老板已经赔得只剩一条短裤了。

后来的大半年里,程序员小哥哥修修补补改了大半年,但是项目一直没什么起色。他感觉心里堵着一团乌云。

直到最近,程序员小哥哥自己也对自己的代码看不下去了,最后使用Go语言把软件重写了一下。现在的最新程序,内存占用不到70MB,NanoPiDue也能顺利跑起来了。

突然,代码小哥感觉自己心里天都变得明亮了,仿佛来自加州的阳光。于是,这一版EdgeX的代号,命名为“加利福尼亚”。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();