Lu et al 2015 discussed several prominent issues that shall
Lu et al. (2015) discussed several prominent issues that shall shape the future of Internet computing. Read the paper carefully. Using the paper as a guide, elaborate in your own words the challenges, issues, and probable solutions of softwareengineering for Internet computing. The key elements have been identified as follows.
Support your answers with additional citations, where applicable.
Paper link : http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7030178
Question
(b) Stepping outside Our Comfort Zone. [10 marks]
Solution
In this paper we argue that existing best practices in building robust and secure systems are insufficient to
 address the new challenges that IoT systems will present. We provide recommendations regarding
 investments in research areas that will help address inadequacies in existing systems, practices, tools, and
 policies. The goal of this white paper is to consider the core software, systems, and networking
 technology shifts created by the IoT trend and try to anticipate the major challenges such systems face in
 terms of usability, performance, security, and reliability. There are many important research challenges
 beyond those discussed here that need to be addressed for IoT to see its full potential. Specifically, topics
 like data management, storage and communication, machine learning, and privacy are also important
 The components are:
 - Hardware devices that are able to sense and interface with the physical world
 - Data collected on the behalf of the user by these devices
 - IoT hubs that funnel data from the physical world to the cloud
 - An IoT marketplace with value-added apps that interact with devices and the cloud
 - Services, large and small, that the apps connect to (could be one or more, could be a vertical
 device-app-service, or could be stratified)
 - Varying sizes of data stores, including federated data stores that normalize data from
 heterogeneous sources, that the services maintain (collected from the apps and devices)
 Opportunity: An Internet of Healthcare Things
 Opportunity: Smart Homes
 Opportunity: Smart Cities
 Cross-cutting Technical Challenges
 Networking Challenges
 Scalability
 Multitenancy
 Network security
 Open network interfaces
 Low-power communication
 Security Challenges
 Diverse, interacting, potentially unsecure devices
 Devices that misrepresent themselves
 Software Development
 Understanding code+data

