“Thank you to the IAP, CMU and Cornell teams for their hard work and attention to detail.
“This was a great opportunity for us to learn how to work in the open source community. Very complementary to our coursework, teaching us industry best practices for test-driven software development, and being held accountable for high quality contributions to OpenStack.”– Alex Tan, Cornell Computer Science, Master of Engineering
The Cornell OpenStack team was formed after the IAP Cornell Cloud Workshop in October 2015, where Kiloeyes was described in a presentation to the attendees by IBM Senior Engineer and OpenStack Contributor Tong Li. A special class was created for the students to earn credit in the Spring 2016 semester, led by Professor Robbert van Renesse. Prof. van Renesse is an expert in distributed systems, particularly in their fault tolerance and scalability aspects, chair of ACM SIGOPS, editor for ACM Computing Surveys, and an ACM Fellow. The team contributed to the Kiloeyes service, an open-source multi-tenant, highly scalable, performant, fault-tolerant monitoring-as-a-service solution. It uses a REST API for high-speed metrics processing and querying, and has streaming alarm and notification engines.
The Cornell team collaborated together on three important tasks specified and mentored by IBM Senior Engineer and OpenStack Contributor Tong Li: (1) Security, (2) Metrics visualization, and (3) Kiloeyes integration with the other OpenStack services via support of the OpenStack Ceilometer API.
The Kiloeyes code is available on github (http://github.com/openstack/kiloeyes).
OpenDaylight (ODL) is an open platform for network programmability to enable software defined networking (SDN) for networks at any size and scale. The “Internet of Things” IoT Data Management (IoTDM) project uses the ODL infrastructure to provide a data-centric middleware that acts as an IoT data broker, and enables authorized applications to post and retrieve IoT data uploaded by any device - https://wiki.opendaylight.org/view/IoTDM:Main
The IoT data is organized in a massive resource tree (potentially millions of nodes). This tree contains measurements from devices (the things) and its associated attributes. The attributes represent metadata about the resource, for example access rights, creation time, children list, owner, size, quota, etc. IoTDM complies with the oneM2M standards for machine-to-machine and IoT communications - http://www.onem2m.org
Boston University (BU) students built apps for Cisco’s Smart Cities projects to provide visualizations of mobile device positions on interactive maps of both indoor facilities and aerial/satellite imagery by combining signals acquired from disparate “things” including Bluetooth low energy beacons, internet routers, and GPS.
Using the BU apps, mobile users can (a) search for other registered users on their mobile devices, (b) view a “heat map” that displays realtime “people traffic” and historical data, and (c) manage the Tree data using a unique data visualization tool to search, add, edit or delete data (“leaf”) nodes for users, devices, locations and maps visually displayed on a browser.
Students who contributed to the apps include Mark Barrasso, Jose Bautista, Justina Choi, Sean Liu, Nehal Odedra, Niklas Kunkel, Qingqing Li, and Yingchao Zhu. The students were supervised by Prof. Orran Krieger and Dr. Ata Turk of the BU Department of Electrical and Computer Engineering, and Cisco Principal Engineer Lionel Florit, who scoped the projects and guided the students in weekly meetings.
Mark Barrasso won the Top Hacker Award for the Smart Cities projects, for leadership in application design and coding. Mark also acted as scrum leader for one of the BU student teams, and represented BU and his colleagues at Cisco Live in San Diego in June 2015.
Project demos presented at Cisco Live are here.
Mark Barrasso (center) at Cisco Live in San Diego on June 10, 2015, is presented the Top Hacker
Award by Lionel Florit, Cisco Principal Engineer and Kristen Wright, Director, Cisco Research Center.
Cornell graduate student Xiaodong Wang and Professor José F. Martínez are working with Cavium Distinguished Engineer Bryan Chin and Bobbie Manne on the ThunderX platform. They are studying performance scalability within power bounds, and limitations to scalability both in hardware and software, and mechanisms to mitigate identified limitations.
Cavium has entered the data center server market with the 48-core ARM-based ThunderX processor - http://www.cavium.com/ThunderX_ARM_Processors.html
Cornell PhD Student Xiaodong Wang in his lab at Cornell with Cavium board.
|Copyright © 2017 Industry-Academia Partnership|