• Thu
    15
    Feb
    2018
    Fri
    16
    Feb
    2018
    1:30 amDepartment of Electrical Communication Engineering, IISc

    RBCCPS and the India-EU ICT Standards Collaboration Project are organising a oneM2M tutorial and hackathon on Smart Cities, 15 and 16 February.

    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.

    Agenda

    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.

    Hackathon: Smart Cities with oneM2M standard

    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.

    Show details
  • Mon
    12
    Feb
    2018
    Wed
    07
    Mar
    2018
    Robert Bosch Centre for Cyber-Physical Systems, Seminar Hall

    Instructor(s):  Dr. Arun Babu

    Schedule:  Mon & Wed 10.30-12pm, (First class Feb 12)

    Venue: RBCCPS Seminar Hall

    Syllabus:
    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.

    References/Texts:
    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,
    https://events.yandex.com/lib/talks/103/

    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

    Prerequisites:
    Knowledge of computer programming and computer networks, familiarity with UNIX like OS like Linux/*BSD/Solaris.

     


    Show details
  • Thu
    01
    Feb
    2018
    Thu
    01
    Mar
    2018
    Robert Bosch Centre for Cyber-Physical Systems, Seminar Hall

    Instructor(s): Darshak Vasavada

    Schedule:  Tue-Thur 10-11am, (First class on Feb 1)

    Venue: RBCCPS Seminar Hall

    Syllabus:
    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

    References/Texts:
    Embedded Linux Primer, Christopher Hallinan, Prentice Hall.

    Prerequisites:
    Knowledge of microprocessors, A good command on C programming, Exposure to programming on Linux environment, Exposure to embedded systems programming

     


    Show details
  • Wed
    10
    Jan
    2018
    Fri
    27
    Apr
    2018
    Robert Bosch Centre for Cyber-Physical Systems, Seminar Hall

    Instructor: Dr. Atreyee Kundu

    Schedule: Wed & Fri 3.30-5pm, (First class on Jan 10)

    Venue: RBCCPS Seminar Hall

    Syllabus:
    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

    References/Texts:
    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.

    Prerequisites:
    Linear systems theory, familiarity with a simulation software such as MATLAB


    Show details