A Big-Data Centric Framework for Smart Systems in the World of Internet of Everything Pedro A. Pena Computer Science Department Univ. of Miami, Coral Gables, USA Email: p.pena3@umiami.edu Dilip Sarkar Computer Science Department Univ. of Miami, Coral Gables, USA Email: sarkar@cs.miami.edu Parul Maheshwari Computer Science Department Univ. of Miami, Coral Gables, USA Email: p.maheshwari@umiami.edu Abstract—Current research and development efforts for integrating Everything — heterogeneous objects, devices, and people — in the Internet have advanced network technologies and protocols to develop the Internet of Everything (IoE). The emergence of smart systems such as Smart Cities and Smart Traffic Management Systems have been proposed to gather data from relevant sources via IoE. Recently, cloud computing has been introduced into the IoE paradigm to provide a multitude of services necessary to compose a smart system that utilizes big data. In this paper, we propose a big-data centric framework for smart systems that encompasses four phases: data collection, processing, management, and interpretation. The proposed framework facilitates a modular architecture for smart systems where security and cognition are interactive modules. Keywords-Cloud Computing; Cognition with Knowledge; Internet of Everything; Security; Smart Systems; I. I NTRODUCTION Currently, research on networking tools and protocols for creating Internet of Everything (IoE) have gained significant attention [1], [2], [3]. The growth of data from IoE is exponential, and it is putting a strain on IT infrastructure. Architectures for smart cities have been proposed using IoTs in [4], [5]. These smart systems will add big data to today’s 2.7 zetabytes of data 1 . As smart systems gather data from all sources, unauthorized access to data is a major concern and precautions are needed to secure data to preserve privacy of smart systems and individuals [6]. In this paper, we propose a generic framework for smart systems that includes cognition for data collection, pro- cessing, management, interpretation, and security. This is a generalization over the system proposed in [7] that has cognition for data management and interpretation only. Trust is a major concern because of all the security breaches in the recent decade, and experts predict an increasing trend. In our proposed framework, we include a module for security to increase safety and trust. We will discuss different methodologies used to protect privacy and sensitivity of data. Cloud computing has been a favorite platform for IoEs [8], because it delivers i) Software as a Service (SaaS), 1 http://wikibon.org/blog/big-data-statistics/ ii) Platform as a Service (PaaS), iii) Data Storage as a Service (DSaaS) iv) Infrastructure as a Service (IaaS) [9]. Unlike past proposals, the building blocks of the proposed framework are cloud services. Utilizing the concept from [7], we propose to organize data into virtual objects for easy storage and management. We introduce a cognition module that gathers information from the overall system to create knowledge for intelligent services, such as detection and prevention of intrusions or malicious attacks. Our aim is to have a generic framework for all smart systems, including Smart City, Smart Hospital, Smart Education, etc. A system derived from the framework is expected to support horizontal integration with other smart systems to understand the world around us, and find interrelationships among them. The rest of the paper is organized as follow: description of IoE enabling technologies is presented in Section II. An overview of a novel framework for smart systems is presented in III. The security framework is presented in Section IV, and then cognition framework is discussed in Section V. Finally we discuss the use of the framework for smart cities in Section VI. II. I OEENABLING TECHNOLOGIES In this section, we provide a very brief overview of the network and the cloud, two central components of IoE. A. Network Networking has received most attention on discussions of IoEs because they enable and provide communication among components, and supports interoperability of smart systems within IoEs. Since the network protocols handle the communication between heterogeneous objects, significant efforts have been dedicated to standardize these protocols. The following section lists the most important protocols by the type of service they provide. An extensive and comprehensive survey on this subject can found in [1]. 1) Network Protocols: Application Protocols: Data Distribution Service (DDS), CoAP, AMQP, MQTT / MQTT-NS, XMPP, HTTP/REpresentational State Transfer (REST). Service Discovery: Multicast DNS (mDNS), DNS-SD. 2015 International Conference on Computational Science and Computational Intelligence 978-1-4673-9795-7/15 $31.00 © 2015 IEEE DOI 10.1109/CSCI.2015.62 307 2015 International Conference on Computational Science and Computational Intelligence 978-1-4673-9795-7/15 $31.00 © 2015 IEEE DOI 10.1109/CSCI.2015.62 306