Thu15Feb2018Fri16Feb20181:30 amDepartment of Electrical Communication Engineering, IIScShow details
The tutorial will be presented by a team from the University of Toulouse and the Laboratory for Analysis and Architecture of Systems (LAAS-CNRS) from France, led by Professor Thierry Monteil. Topics covered in the tutorial on 15 February are:
General presentation on oneM2M
Machine-to-Machine (M2M) concept is one of the main features of Internet of Things (IoT). It promises to inter-connect billions of devices in near future covering various domains from building, energy, healthcare, industrial, transportation, retail, security to environmental services. However, the M2M market expansion opportunities are not straight forward. In fact, M2M is suffering from a high vertical domain fragmentation, which has increased the R&D cost in each specific domain. Various vertical M2M solutions have been designed independently and separately for different applications, which inevitably impacts or even impedes large-scale M2M deployment. To bridge this gap, Several Standards Organization released the oneM2M standard for a common M2M service platform an end to end M2M service platform with the intermediate service layer that is key components of the horizontal M2M solution. These standards based platform follows a RESTful approach with open interfaces to enable developing services and applications independently of the underlying network, thus easing the deployment of vertical applications and facilitating innovation across industries.
Eclipse OM2M: an open-source oneM2M-compliant IoT platform
In this tutorial, you will discover the Eclipse OM2M project which is an open source implementation of the oneM2M standard. OM2M follows a RESTful style with open interfaces to enable developing applications and exchanging data independently of the underlying network. It proposes a modular architecture running on top of an OSGi runtime, making it highly extensible via plugins. OM2M plugins enables multiple communication protocols binding, reuse of existing remote devices management mechanisms (e.g. LWM2M), and interworking with existing legacy devices (e.g. ZIGBEE, KNX, EnOcean, Z-wave, etc.).
Comprehensive use case study & demo
First, you will learn how to build the OM2M project from source code, configure the platform, and start OM2M server and gateways. After a successful mutual authentication, the OM2M server and gateways become ready to exchange data. Second, the OM2M web interface will be used to seamlessly browse the resource tree of each M2M machine. This will be completed with an easy user interface base on Node-RED framework. Third, a simple HTTP clients will be used to request the OM2M RESTful API and handle the available primitive procedures. You can for example register new applications, create containers, store data, request information, publish and subscribe to events, discover resources according to filter criteria, manage access rights, and handle groups. Finaly, you will learn how to develop your own OM2M plugin using Maven and Tycho specific device technology or adding a new service to extend OM2M capabilities.
Advanced topics and research activities
The ADREAM smart building of LAAS will be presented as use case to show the increasing complexity of such heterogeneous environment and how oneM2M can be used to overcome these challenge for an effective interoperability. Device management, Data management with semantic, performance analysis will be presented.
08:30 – 09:00 Registration 09:00 – 09:15 Tutorial Opening 09:15 – 10:15 General presentation on oneM2M 10:15 – 10:45 Coffee break 10:45 – 12:00 Eclipse OM2M: An open-source oneM2M-compliant IoT platform 12:00 – 13:15 Lunch Break 13:15 – 15:15 Comprehensive use case study & Demo 15:15 – 15:45 Coffee break 15:45 – 16:15 Advanced topics and research activities 16:15 – 16:45 Indian research on IoT 16:45 – 17:00 Conclusion
Registration is possible here.
Please note: We have limited seats, upto 100. Registration is on first come first serve basis. Organisers have final the right to confirm participation, registration does not guarantee a seat. Confirmation emails will be sent in the first week of February.
This hackathon aims to imagine the new applications that a smart city could offer its citizens, its elected officials or its technical and administrative services in a multi-domain vision based on the oneM2M standard. In this city, you will have:
- Smart buildings equipped with sensors for temperature, brightness, presence, sound volume, etc.; you can also operate lighting, ventilation, billboards
- Connected bus equipped with geolocation sensors, pollution, movement, temperature, sound volume, etc.; you can operate a billboard or interact with other equipment in the city
- Green space equipped with humidity sensors and pump
- Public space allowing you to manage parking, household waste, the display of information, pollution data or even public lighting.
A simulation of the smart city will allow you to develop your ideas that you can then test on a model reproducing spaces of the city of Bengaluru.
A set of documents will be published to help participant to prepare the hackathon: Description of the mockup (sensors, actuators, oneM2M resource and possible operation), a MOOC on oneM2M, node-RED modules description for easy prototyping. All information will be reachable from this page at the beginning of February.
The hackathon will begin on Friday morning and Friday evening the solutions made by participants will be presented to a panel of experts who will evaluate how ideas can break the single-domain vision for a richer vison and multi-field of the city showcasing the potential of the oneM2M standard to achieve this.
Mon12Feb2018Wed07Mar2018Robert Bosch Centre for Cyber-Physical Systems, Seminar HallShow details
Instructor(s): Dr. Arun Babu
Schedule: Mon & Wed 10.30-12pm, (First class Feb 12)
Venue: RBCCPS Seminar Hall
Cybersecurity deals with processes, techniques, and tools to protect computers and networks from unauthorized access and attacks. This course deals with practical aspects of cybersecurity and teaches
various types of attacks and mechanisms to prevent them. Topics will include: Attacks and attackers, Vulnerabilities, Safe and secure coding practices, Basics of cryptography, OS security, Web security, Network security, Security through obscurity, Malwares, Cyberwarefare, Cybersecurity in India, Few case studies.
Hacking exposed 7 : Network Security Secrets and Solutions - by Stuart Mcclure, Joel Scambray, George Kurtz
One, Aleph. "Smashing the stack for fun and profit (1996)." Phrack 7 (2007): 49
Exploit Mitigation Techniques: an Update After 10 Years – by Theo de Raadt ruBSD 2013, 14 December 2013,
CERT secure coding practices
MISRA-C:2004 – Guidelines for the use of the C language in critical systems
Guidelines for Protection of National Critical Information Infrastructure, Government of India
Knowledge of computer programming and computer networks, familiarity with UNIX like OS like Linux/*BSD/Solaris.
Thu01Feb2018Thu01Mar2018Robert Bosch Centre for Cyber-Physical Systems, Seminar HallShow details
Instructor(s): Darshak Vasavada
Schedule: Tue-Thur 10-11am, (First class on Feb 1)
Venue: RBCCPS Seminar Hall
Software architecture of Embedded Linux, System call interface (user and protected modes), Processor management (Processes, Threads, Scheduling), Memory management (MMU and Virtual Memory), File system (VFS), Device drivers
Embedded Linux Primer, Christopher Hallinan, Prentice Hall.
Knowledge of microprocessors, A good command on C programming, Exposure to programming on Linux environment, Exposure to embedded systems programming
Wed10Jan2018Fri27Apr2018Robert Bosch Centre for Cyber-Physical Systems, Seminar HallShow details
Instructor: Dr. Atreyee Kundu
Schedule: Wed & Fri 3.30-5pm, (First class on Jan 10)
Venue: RBCCPS Seminar Hall
Switched and hybrid systems and their solutions, Stability of switched systems: background and motivation, Time-dependent switching: arbitrary switching and common Lyapunov functions, constrained switching and multiple Lyapunov functions, State-dependent switching: Lyapunov-Metzler and S-procedure characterizations, Algorithms for synthesizing stabilizing switching signals, Switched systems with inputs and outputs, input-to-state stability, invertibility, Switching adaptive control, Limited information control of switched systems, Applications of switched systems in the analysis of networked control systems under communication uncertainties
Primary text: D. Liberzon, Switching in systems and control, Birkhauser, Boston, 2003
Further texts and resources will be indicated during the course of the lectures.
Linear systems theory, familiarity with a simulation software such as MATLAB