您的位置:网站首页 > Java教程 > 正文

Java 12 正式发布;Caffe 作者贾扬宣加盟阿里

类别:Java教程 日期:2019-9-3 3:34:55 人气: 来源:

  提车选日子自 2 月 7 日开始,Java/JDK 12 就进入了 RC 阶段。按照发布周期,美国当地时间 3 月 19 日,也就是今天 Java 12 正式发布了!

  近日,谷歌开源了Sandboxed API(沙箱式 API)。该项目用于在 Linux 系统上运行的 C/C++ 库,是谷歌公司内部多年来一直在数据中心使用的工具,可以帮助开发人员免受恶意用户的输入和漏洞利用。

  许多软件项目需要处理到外部数据,在安全方面会显得有些不足。当解析外部数据的软件库足够复杂时,软件会存在着严重的安全隐患,容易成为安全漏洞的者,从而内存损坏或是像径遍历的逻辑解析问题。

  一般的做法是将软件隔离,这个过程就是“沙箱”。通过“沙箱”,开发人员可以确保在解析用户生成内容涉及的代码时,只访问必要的资源(文件、网络连接和其他操作系统资源)。最坏的情况下,当潜在的者取得软件项目范围内的远程代码执行权限时,沙盒技术可以将这些部分包含,从而其余的软件基础结构。

  沙盒技术必须具有很强的抵御能力,从而充分操作系统的其余部分。同时沙箱必须足够易于使用,以供软件开发人员使用。为了帮助完成这项任务,谷歌开源了Sandboxed API,一个经过实战的项目,可以为各个软件库创建安全策略。

  Sandboxed API 用于访问沙盒库中的各个软件功能,也因此谷歌还公开了核心沙盒项目Sandbox2。Sandbox2 现在是 Sandboxed API 的一部分,提供了底层的沙盒原型。它也可以单独用于隔离任意 Linux 进程,可以视为更低级的 API。

  Sandboxed API 目前是针对用 C 语言编写的软件库实现的,未来可能增加更多编程语言的支持。

  从高层次的角度看,Sandboxed API 将要加入沙箱的库和其调用者分成两个的操作系统进程:主机二进制文件和沙箱。具体的工作流程是:实际的库调用由主机端的 API 对象进行编组,通过进程间的通信发送到沙箱,沙箱的 RPC stub 会进行解组,并将调用转发到原始库。

  其中,API 对象(即图中的 SAPI 对象)和 RPC stub 都由项目提供,前者由接口生成器自动生成。用户只需提供沙盒策略、允许底层库进行的一组系统调用,以及允许访问和使用的资源。这些准备好了之后,基于沙盒 API 的库就可以轻松地在其他项目中重用了。

  生成的 SAPI 对象的 API 类似于原始库的 API,不过会有额外的代码出现。这些代码用来设置沙箱,以及将内存传入和传出沙箱。但除此之外,代码流保持不变。

  Sandboxed API 和 Sandbox2 已经被谷歌的许多团队使用。虽然该项目已经成熟,但除了之外,谷歌也做了一些未来的计划:

  支持更多的操作系统:目前只支持 Linux。开发团队将研究如何将 Sandboxed API 引入类 Unix 系统,如 BSD(FreeBSD,OpenBSD) 和 macOS。Windows 端是一项更难的任务,还需要更多的基础工作才能实现。

  系统构建:目前是使用 Bazel 构建项目,这其中包括依赖项。但这不是每个人都想要的使用方式,因此 CMake 支持有着很高的任务优先级。

  Sandboxed API 的:使用 Sandboxed API 来开源项目,有机会参与补丁励计划。

  R 语言是主要用于统计分析、绘图的语言和操作,其本来是由来自大学的 Ross Ihaka 和 Robert Gentleman 开发,因此名字为 R,现在由“R 开发核心团队”。

  深度学习框架 Caffe 作者、也是 TensorFlow 核心开发者 —— 贾扬清加盟阿里的传言终于得到。

  阿里巴巴达摩院认证账号在知乎上宣布,贾扬清已正式加入阿里巴巴,担任技术副总裁岗位,领导大数据计算平台的研发工作。

  作为一名80后,贾扬清在伯克利读博期间开发 Caffe 框架,这一框架被微软、雅虎、英伟达、Adobe 等公司采用。随后他就职于谷歌并参与 TensorFlow 开发,在2016年2月加盟 Facebook,并开发出 Caffe2Go、Caffe2、PyTorch 等深度学习框架,后来Caffe2 与 PyTorch 合并引发业界震动。

  当地时间3月18日,在硅谷举办的2019年NVIDIA GPU技术大会(GTC)上,阿里云发布了国内首个公共云上的轻量级GPU异构计算产品——VGN5i实例,该实例打破了传统直通模式的局限,可以提供比单颗物理GPU更细粒度的服务,从而让客户以更低成本、更高弹性开展业务。

  在该实例发布之前,业内均采用以单颗物理GPU为单位的云端异构计算服务。然而,在不少使用异构计算服务的场景中,“计算资源过剩”问题也尤为明显。

  以戏为例,企业通常仅需要一颗物理GPU几分之一的计算能力即可流畅完成图形或视觉计算;人工智能领域也存在类似问题,深度学习推理场景对GPU的计算资源消耗可能仅仅是训练阶段的数十分之一,甚至更少。对于这类应用场景而言,轻量级计算异构产品可以提升系统灵活性,并大幅降低成本。

  而阿里云本次首家提供云上轻量级GPU实例,意味着用户可以用更细粒度的计算资源业务。该产品基于NVIDIA Tesla P4 GPU,支持多种规格,企业可以按需选择实例规格或者在云市场选择NVIDIA Quadro虚拟工作站,适用于戏、AR/VR以及图形处理等随需应变的GPU计算场景。

  Kodi 基金会宣布加入 Linux 基金会,从而帮助其他开源项目的发展,丰富开源软件的生态系统。

  Kodi 基金会,即免费开源的跨平台中心软件 Kodi(前身为 XBMC)的制造商,现在成为了 Linux 基金会的准会员。它准备将代码贡献给开源软件社区,帮助类似项目的发展。Kodi 基金会表示,它开源软件的好处,加入 Linux 基金会这件事是很自然的。

  Kodi 基金会认为,Liunx 基金会的加入可以使他们及其他开源项目的工作有了真正的创新。而如果代码库封闭,或者被企业和分配资源的愿景所的话,这种创新就会是不可能实现的了。

  开源是每天都会发生的故事。一个人分享了一些代码思考,几天后,世界各地的人发送来修复 Bug 补丁或改进。Kodi 基金会表示,当人们合作和分享时,合作的项目和社区将永远受益。

  作为一个非营利性联盟,Linux 基金会通过提供金融和知识支持、IT 基础设施和服务、培训和认证等方面的资源,帮助 Linux 和开源生态系统的成长和发展。而 Kodi 基金会也是一个非营利技术联盟,专注开发 Kodi 开源播放器应用。返回搜狐,查看更多

  财成国际

关键词:caffe
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved