Internet of Things (IoT) will create a cyberphysical world where all the things around us are connected to the Inter net, sense and produce "big data" that has to be stored, processed and communicated with minimum human intervention. With the ever increasing emergence of new sensors, interfaces and mobile devices, the grand challenge is to keep up with this race in developing software drivers and wrappers for IoT things. In this paper, we examine the approaches that automate the process of developing middleware drivers wrappers for the IoT things. We propose ASCM4GSN architecture to address this challenge efficiently and effectively. We demonstrate the proposed approach using Global Sensor Network (GSN) middleware which exemplifies a cluster of data streaming engines. The ASCM4GSN architecture significantly speeds up the wrapper development and sensor configuration process as demonstrated for Android mobile phone based sensors as well as for Sun SPOT sensors.
InterX @cite_1 is a smart phone-based service interoperability gateway for heterogeneous smart objects. It employs a mediator gateway that can transform one protocol to another. For example, InterX enables the communication between Bluetooth based smart object and UPnP based smart object via a gateway in runtime.
@cite_1
2100758080 2534709300 1630356589 2054333671
Due to the advances in wireless networking and microelectronics, more and more smart objects are equipped with wireless networking as well as high computing capability. Heterogeneity of service protocols inhibits the interoperation among smart objects using different service protocols. Existing works overcome the heterogeneity by assuming that service protocols used are known in advance so that components necessary for interoperations can be deployed before runtime. This assumption prevents existing works from being applied to situations where a user wants to spontaneously configure her smart objects to interoperate with smart objects found nearby without (or with minimal) user intervention. In this paper, we propose a service interoperability gateway that discovers service protocols used in a given environment, finds smart objects using these protocols, and instantiates proxies for interoperability between smart objects. In the near future, all our everyday things and objects will be both connected to the Internet and equipped with enough sensing, acting and processing capabilities to exploit the full potential benefits of the so called Internet of Things (IoT) paradigm. Even the simplest objects will become smart because they will be interconnected to other objects to share and collect data from the environments in which they are placed thus paving the way to novel application services, computing and communication scenarios.In this context, interoperability among different standards and communication technologies is still a significant challenge that we have started to address by proposing a smartphone-based mobile gateway acting as a flexible and transparent interface between different IoT devices and the Internet. The presented unified, high-level and extendible software architecture supports opportunistic IoT devices discovery, control and management coupled with data processing, collection and diffusion functionalities.A specific testbed on common smartphones with different hardware and software capabilities was deployed to evaluate the real feasibility of the designed solution measuring the system performance in terms of energy consumption, memory and CPU usage in high and low load scenarios. According to the obtained results, the implemented software architecture for multi-standard and multi-technology interoperation presents a reduced use of hardware resources in front of a relatively high energy consumption value, mostly due to the simultaneously active radio interfaces combined with a small battery capacity, that limits the smartphone lifetime. Nevertheless, the presented general approach is still remarkable because this latter aspect will most likely be exceeded, in a short time, thanks to daily technological advancements in both batteries and radio interfaces. Many threats present in smartphones are the result of interactions between application components, not just artifacts of single components. However, current techniques for identifying inter-application communication are ad hoc and do not scale to large numbers of applications. In this paper, we reduce the discovery of inter-component communication (ICC) in smartphones to an instance of the Interprocedural Distributive Environment (IDE) problem, and develop a sound static analysis technique targeted to the Android platform. We apply this analysis to 1,200 applications selected from the Play store and characterize the locations and substance of their ICC. Experiments show that full specifications for ICC can be identified for over 93 of ICC locations for the applications studied. Further the analysis scales well; analysis of each application took on average 113 seconds to complete. Epicc, the resulting tool, finds ICC vulnerabilities with far fewer false positives than the next best tool. In this way, we develop a scalable vehicle to extend current security analysis to entire collections of applications as well as the interfaces they export. As society continues to integrate information-based technologies into daily life, there is an increased need for small, powerful mobile phones. Recently, relaying technologies have been researched for standardization of the next generation of mobile communication systems, including third-Generation Partnership Project (3GPP) LTE-Advanced, IEEE 802.16j, and IEEE 802.16m. Especially, LTE-Advanced is an evolutionary version of IMT-2000 defined by the ITU. To satisfy these requirements, relaying technology is considered as a powerful candidate scheme with carrier aggregation, MIMO, and CoMP. Relaying technology has been introduced to guarantee high data rates to multiple users. It can also extend cell coverage or effectively increase the average throughput of the cell by installing relay nodes at cell edges or in shadow areas. Thus, in this paper, we propose a method for boosting reception performance using the downlink transmission method of the LTE system, which is the next-generation mobile communication technology standard currently underway in 3GPP. At the moment, orthogonal frequency division multiplexing (OFDM), which is suitable for high-speed data transmission and multipath, is commonly used in an LTE downlink system. However, the OFDM method has a disadvantage of displaying a relatively higher PAPR at the terminal since it basically uses a multi-carrier. To this end, single carrier division multiple access (SC-FDMA) is used in an LTE uplink system in order to compensate for this defect related to high PAPR of OFDM at such an important terminal where power efficiency is important. However, when the channels in the frequency domain deteriorate signals, SC-FDMA reveals a defect in that the impact of deteriorated parts spreads and causes performance degradation. To this end, we propose that a relay be installed between the station and terminal, the distance between BS and RS be set at 500 or 1,000 m, and orthogonal frequency division multiple access (OFDMA) and SC-FDMA be chosen as transmission methods of RS. This paper found SC-FDMA to be a better choice when RS is closer to BS, whereas OFDMA is a better choice when the distance between BS and RS is farther. The system's reception performance improved when the transmission method fit the circumstances in the middle between BS and MS.