AIoTm Middleware

    IoT Middleware along with AGway (in-house developed Intelligent Gateway) forms the core for AIoTm. It allows secure communication between heterogeneous devices using diverse protocols. Application developers can build their application without worrying about the underlying communication complexities and the complexities of the differences in protocols used by the devices. It also provides API to manage the middleware infrastructure and various service offered by the interface. Following features are incorporated in middleware design

  • Scalable: Loosely coupled module design provides scalability of middleware module to any extent. It designed in such way that it can handle any number of
  • devices and any number of protocols
  • Reliable communication: Different modules in the system are connected by highly reliable and fast queuing system.
  • Secure REST API: Secure authenticated APIs helps user to create their own dashboards and application
  • Communication channel isolation for gateway communication: Separate communication channel is used for each gateway. It allows maximum separation for gateway communication from middleware itself
  • Lightweight communication channel for gateway: MQTT based communication channel provides lightweight publish and subscribe system for embedded gateway
  • Object-oriented domain model: As for the database operation we are using Hibernate, which provides a framework for mapping an object-oriented  domain model to a traditional relational database
  • Currently its supports following features

    AIoTm web interface uses bootstrap template, which has a powerful front-end framework with responsive layout for faster and easier web development. To ensure secure platform we are using Spring Framework. Spring is an open source application framework and control container for the Java platform. AIoTM provides separate dashboards for Users and for the Admin.

    Middleware GUI

  • Birdseye view on all Gateways registered with the middleware
  • Gateway Visualization : Detailed account of Gateway activities can be monitored both visually and using textual data
  • Resource Utilization: Ganglia does it for AIoTm. It is a scalable, distributed monitoring tool for high-performance computing systems
  • Gateway Locator: Gateways locations are plotted in a geographical map
  • Gateway Configuration: Admin has the privilege to add multiple gateways at a time
  • Main highlights in User dashboard

  • Over view of all user specific gateways
  • Gateway Response time Visualization
  • Configuration

  • Zigbee : ZigBee Device plotted using inverted tree structure(D3.js). User can configure multiple devices at the same time to the network
  • Stream : User can configure multiple devices for streaming based on specific constraints

  • Service: User can perform UPnP Service search and using tree view plugin. UPnP devices and its methods and arguments are also plotted. Each method can be invoked based on user input arguments.

    Amrita BigData Framework ( ABDF )

    ABDF offers several processing modes under one Framework encapsulating the complexity of the same from the user. Linear Execution mode, Hadoop, In-memory using Spark, Streaming with Spark & Storm, Spark over HDFS, GPGPU based Algorithms. ABDF, An All in One, Well Integrated Intelligent Analytic Framework, the One Stop Shop for your Analytic needs. Easy to Develop BI and Data Mining Pipelines through a built in GUI based Process Flow Mapper. Users can either switch ABDF onto an Auto Pilot mode or can choose the best among the different processing modes to analyze the data streams. An integrated Visualization Framework which can be used along with Process Flow Mapper to visualize the data. The whole idea of building ABDF was to make Data Mining more accessible to those spectrum of users outside the range of Data scientists. ABDF is intended to narrow the gap between regular BI and Data Mining world. Besides all a novice user will struggle to build am processing pipeline incorporating all the required elements to ensure that the output is reliable. ABDF have built in Algorithm Templates that can help build any mining process flow easily. One can then reshape the template to fine tune the results. A well integrated visualization engine will make life a lot easier for its users in visualizing the result sets.

    Amrita Center for Cyber Security Systems and Networks

    Amrita Center for Cyber Security Systems and Networks promote partnership between industry, academia and the government to foster innovative research and education in Cyber Security, thus enhancing knowledge, deriving solutions, benefiting society and mitigating risks. The Center is supported by the Government of India throught many of its Departments and Mission REACH programs. The Center has been designated as a Center of Relevance and Excellence (CORE) for Cyber security in India. As a CORE, the Center aims to foster a core group of experts who can help disseminate knowledge about the ever-expanding frontiers of Cyber Security.

    Amrita Vishwa Vidyapeetham

    Amrita University is a multi-campus, multi-disciplinary research university that is accredited 'A' by NAAC and is ranked as one of the best research universities in India. The university is spread across five campuses in three states of India - Kerala, Tamil Nadu and Karnataka, with the University headquarters at Ettimadai, Coimbatore, Tamil Nadu. The university continuously collaborates with top US universities including Ivy league universities and top European universities for regular student exchange programs, and has emerged as one of the fastest growing institutions of higher learning in India.The university is managed by the Mata Amritanandamayi Math.


    Amrita Center for Cyber Security Systems and Networks
    Amrita Vishwa Vidyapeetham
    Amritapuri, Kollam
    Amrita Vishwa Vidhyapeetam
    Research Initiative