计算机科学系

研究职位

ChronoLog开口

ChronoLog位置

作为nsf资助的项目“ChronoLog:用于活动和日志数据的新的分布式共享日志存储”的一部分(与芝加哥大学合作执行), 威尼斯人平台的可扩展计算软件实验室正在招聘人才 软件开发人员,博士后研究员, Ph.D. 学生.

这些职位的申请人将从事ChronoLog库及其插件收集的设计和开发工作. 以前在高性能计算、并行和分布式存储系统方面的系统构建经验是非常宝贵的. 有以下领域工作经验者优先考虑:

  • C、c++和类unix系统
  • 深层内存和存储层次结构
  • 数据流和实时工作流
  • API设计与实现
  • 性能优化、特性描述和代码检测
  • 软件生命周期和敏捷方法的各个方面

对于开发人员和博士后,可提供的职位将遵循校园和远程远程工作之间灵活的混合工作模式. Ph值.D. 学生、申请人必须遵守学校正常的学习时间表.

这个威尼斯人平台的详细描述可以找到 在这里.

了解更多有关:

伊利诺伊理工学院是EEO/AA/Title VI/Title IX/Section 504/ADA/ADEA雇主,致力于提高公平, 社区内的包容性和多样性. 它积极寻求所有个人的申请,无论种族, color, 性, 婚姻状况, 宗教, 信条, 国家的起源, 残疾, 年龄, 军人或退伍军人身份, 性取向, 和/或性别认同和表达. 所有合格的申请人将得到平等的就业考虑.

联系 安东尼Kougkas,以获取更多信息.

软件开发人员

Summary

威尼斯人平台的可扩展计算软件实验室正在寻找有才华的软件开发人员加入开发分布式存储技术的团队. 软件开发人员将专注于nsf资助的项目,名为“ChronoLog:一种新的分布式共享日志存储活动和日志数据”,该项目与芝加哥大学的合作伙伴合作. ChronoLog团队由教师组成, 软件开发人员, 博士后研究人员, 和几个Ph值.D. 学生. 这些职位的目的是一个中长期的威尼斯人平台,因为项目是长期的,预计将继续. 软件开发人员将负责设计和开发核心ChronoLog库以及一系列插件,如查询引擎, 流处理器, 和TensorFlow模块. 申请者必须对高性能计算感兴趣, 深层内存和存储层次结构, 数据流技术, 日志的工作负载, 数据的工作流, API设计与实现, 性能优化, 以及代码检测. 申请人必须能够轻松地与其他团队成员合作,并与使用高性能计算系统的科学家和应用程序开发人员合作. 不要求有c++、并行和分布式存储系统的经验,但优先考虑. 具有软件生命周期和敏捷方法各个方面的经验者优先. 被选中的申请者可能有威尼斯人平台发表研究论文并前往合作者的网站, 研讨会, 和会议. 这些职位将采用灵活的校园和远程办公混合工作模式.

关于威尼斯人平台和可扩展计算软件实验室

威尼斯人平台是美国第一个私人资助的研究核反应堆和第一个功能性微电网的所在地,它以先进的研究而闻名,这些研究正在推动重大创新. 成立于1890年, 伊利诺伊理工学院在学术方面有着130年的卓越传统, 研究, 和创新. 大学范围内的研究活动团结了全体教员, 工程师, 与各个学科的学生一起探索和发现创新驱动的解决方案. 计算机科学系的可扩展计算软件实验室在分布式计算领域有着悠久的学术和研究历史, 专注于I/O系统的HPC技术, 内存架构, 存储优化. SCS实验室由几名教师和数十名研究人员组成,其中包括访问教师, 博士后研究人员, 博士和硕士.Sc. 学生. SCS实验室资金充足, 配备良好的内部研究计算集群, 并在分布式和并行计算的顶级领域发表了数百篇高质量的出版物.

了解更多

关于ChronoLog项目

今天,即使是最大的计算系统也无法处理数据生成的速度. 进一步, 硬件创新的重大发展已经降低了数据存储的货币成本(不到0美元).2 / GB),导致“存储一切”的心态. 一个常见的趋势是需要存储活动数据, 也称为日志数据, 哪个词描述的是发生的事情而不是存在的事情. 一些领域,如互联网公司和他们的网络服务, 金融应用程序, 科学计算, 物联网(IoT)在很大程度上依赖于有效处理日志数据. 这种趋势得到了现代非单片架构(如微服务)的进一步支持, 容器, 以及基于任务的计算. 今天, 活动数据量, 速度, 种类多得惊人, 高达7tb /s, 要求我们重新考虑现有的存储堆栈. ChronoLog, 一个新的分布式共享日志存储被设计为使用物理时间在日志和多个存储层上提供总排序, 比如存储级存储器和新型闪存, 扩展日志容量. ChronoLog旨在通过I/O隔离提供高性能(尾操作和历史操作分别处理)。, 弹性存储能力, 具有高度并发I/O的可调并行访问模型, 通过范围查询访问日志, 以及新颖的三维测井分布.

基本工作职能和主要职责

  • 参与ChronoLog及其插件的设计和开发.
  • 评估性能并探索ChronoLog的优化.
  • 修复了ChronoLog中的软件bug.
  • 编写技术文档.
  • Experiment with new technologies relevant to the area of development; recommend improvements to techniques, 程序, 或者技术发展的其他方面.
  • 为预防未来的问题提供输入,并将解决方案纳入当前关注的问题.
  • 在高级职员和主要研究人员的监督下完成分配的任务.

最低要求

  • 要求学士学位, preferably in computer science or software engineering (Masters or Doctoral degree will be appreciated); experience 和/or training may be considered depending on the nature 和 depth of the experience as it relates to current technologies.
  • 精通C和c++ 11(或后续版本).
  • 有开发产品质量软件的经验.
  • 对分布式存储概念有很好的理解.
  • 有在HPC系统上运行应用程序的经验.
  • 所需的知识、技能和能力
  • 熟悉数据结构、计算机体系结构、编译器和算法.
  • 能够快速学习新概念和新技术.
  • 能够与所有类型的受众(从没有经验的到高技术用户)进行清晰的沟通.
  • 较强的组织能力.
  • 较强的口头和书面沟通能力.
  • 自我激励和创造力.
  • 具备解决问题和分析问题的能力,以履行基本的工作职能和主要职责.

有经验或熟悉:

  • 软件开发和维护.
  • 敏捷软件开发.
  • 文件与存储系统设计.
  • 数据流框架.
  • MPI和MPI I/O.
  • 软件性能评估和增强.
  • 使用HPC应用程序和工作流.
  • 使用GNU自动工具和CMake构建系统.

职位福利及津贴s

  • 全职职位,有标准的威尼斯人平台福利待遇
  • 有竞争力的薪水
  • 混合现场和远程远程工作模式

伊利诺伊理工学院是EEO/AA/Title VI/Title IX/Section 504/ADA/ADEA雇主,致力于提高公平, 社区内的包容性和多样性. 它积极寻求所有个人的申请,无论种族, color, 性, 婚姻状况, 宗教, 信条, 国家的起源, 残疾, 年龄, 军人或退伍军人身份, 性取向, 和/或性别认同和表达. 所有合格的申请人将得到平等的就业考虑.

联系 安东尼Kougkas,以获取更多信息.