Skip to main content
Qusay F. Hassan

Qusay F. Hassan

The first edition of this book was published in 2018 with the aim of providing holistic and comprehensive material on the Internet of Things (IoT). The book has become a reference for various researchers and professional ICT... more
The first edition of this book was published in 2018 with the aim of providing holistic and comprehensive material on the Internet of Things (IoT). The book has become a reference for various researchers and professional ICT practitioners. Some universities around the world, including those in Europe and North America, are also using this book as course material for several subjects. Today, six years after its publication, and given the continuous growth of IoT, it is imperative that the book be updated. Hence, the aim of this project is to refine the focus of the book and fill the gaps in the previous edition by including topics essential for a cohesive and timely understanding of the IoT. In this edition, special emphasis will be given to network technologies, security, AI, and big data analytics. New application domains will also be included. And finally, the content retained from the previous edition will be revised.

DOI: 10.1002/9781119456735
Book URL: https://onlinelibrary.wiley.com/doi/book/10.1002/9781119456735.
CFC URL: https://sites.google.com/view/internet-of-things-a-to-z-2/home
With the ubiquitous diffusion of the IoT, Cloud Computing, 5G and other evolved wireless technologies into our daily lives, the world will see the Internet of the future expand ever more quickly. Driving the progress of communications and... more
With the ubiquitous diffusion of the IoT, Cloud Computing, 5G and other evolved wireless technologies into our daily lives, the world will see the Internet of the future expand ever more quickly. Driving the progress of communications and connectivity are mobile and wireless technologies, including traditional WLANs technologies and low, ultra-power, short and long-range technologies. These technologies facilitate the communication among the growing number of connected devices, leading to the generation of huge volumes of data. Processing and analysis of such "big data" brings about many opportunities, as well as many challenges, such as those relating to efficient power consumptions, security, privacy, management, and quality of service. This book is about the technologies, opportunities and challenges that can drive and shape the networks of the future.

Written by established international researchers and experts, Networks of the Future answers fundamental and pressing research challenges in the field, including architectural shifts, concepts, mitigation solutions and techniques, and key technologies in the areas of networking. The book starts with a discussion on Cognitive Radio (CR) technologies as promising solutions for improving spectrum utilization, and also highlights the advances in CR spectrum sensing techniques and resource management methods.

The second part of the book presents the latest developments and research in the areas of 5G technologies and Software Defined Networks (SDN). Solutions to the most pressing challenges facing the adoption of 5G technologies are also covered, and the new paradigm known as Fog Computing is examined in the context of 5G networks.

The focus next shifts to efficient solutions for future heterogeneous networks. It consists of a collection of chapters that discuss self-healing solutions, dealing with Network Virtualization, QoS in heterogeneous networks, and energy efficient techniques for Passive Optical Networks and Wireless Sensor Networks. Finally, the areas of IoT and Big Data are discussed, including the latest developments and future perspectives of Big Data and the IoT paradigms.
This book provides holistic coverage of the Internet of things (IoT) model, which includes its concepts and enabling technologies as well as some advanced topics. In addition, the book includes chapters on some popular areas that... more
This book provides holistic coverage of the Internet of things (IoT) model, which includes its concepts and enabling technologies as well as some advanced topics. In addition, the book includes chapters on some popular areas that integrate IoT in their applications. The author discusses recent development and emerging trends in the IoT, and also presents innovative applications and case studies. Main security and privacy challenges, both for individuals and organizations, are also explored. Moreover, the book includes detailed chapters on emerging applications. This book meets a critical need for up-to-date information on IoT concepts, technologies, and emerging application domains.
This book provides a comprehensive introduction to IoT, related technologies, and common issues in the adoption of IoT on a large scale. It surveys recent technological advances and novel solutions for challenges in the IoT environment.... more
This book provides a comprehensive introduction to IoT, related technologies, and common issues in the adoption of IoT on a large scale. It surveys recent technological advances and novel solutions for challenges in the IoT environment. Moreover, it provides detailed discussion of the utilization of IoT and its underlying technologies in critical application areas, such as smart grids, healthcare, insurance, and the automotive industry. The chapters of this book are authored by several international researchers and industry experts. This book is composed of 18 self-contained chapters that can be read, based on interest. The book is an excellent reference for researchers and post-graduate students working in the area of IoT and related areas. It also targets IT professionals interested in gaining deeper knowledge of IoT, its challenges, and application areas.
High-performance computing (HPC) describes the use of connected computing units to perform complex tasks. It relies on parallelization techniques and algorithms to synchronize these disparate units in order to perform faster than a single... more
High-performance computing (HPC) describes the use of connected computing units to perform complex tasks. It relies on parallelization techniques and algorithms to synchronize these disparate units in order to perform faster than a single processor could, alone. Used in industries from medicine and research to military and higher education, this method of computing allows for users to complete complex data-intensive tasks. This field has undergone many changes over the past decade, and will continue to grow in popularity in the coming years.

Innovative Research and Applications in Next-Generation High Performance Computing aims to address the future challenges, advances, and applications of HPC and related technologies. As the need for such processors increases, so does the importance of developing new ways to optimize the performance of these supercomputers. This timely publication provides comprehensive information for researchers, students in ICT, program developers, military and government organizations, and business professionals.
This paper introduces a general-purpose adapter for the Excel calculations known as GExcel.NET. This adapter utilizes the .NET reflection and the Excel automation technologies in order to enable the parallel execution of the... more
This paper introduces a general-purpose adapter for the Excel calculations known as GExcel.NET. This adapter utilizes the .NET reflection and the Excel automation technologies in order to enable the parallel execution of the computation-intensive tasks on desktop grids via Alchemi. This goal is accomplished without the need to modify the calculation code as GExcel.NET enables automatic conversion from serial processing to parallel processing at runtime. Thus, the power of GExcel.NET does not only lie in enabling easy integration with Excel, but also in allowing the use of existing, non-grid enabled software components in a grid-enabled manner.
Due to great advantages that Service-Oriented Architecture (SOA) offers to its adopters in almost all fields, many studies tried to leverage it in grid computing. These studies focused on enabling easy access and flexible management to... more
Due to great advantages that Service-Oriented Architecture (SOA) offers to its adopters in almost all fields, many studies tried to leverage it in grid computing. These studies focused on enabling easy access and flexible management to underlying grid resources. However, none of them allowed access to grid resources through various technologies. Rather, most of them utilized SOA in terms of XML web services without considering its limitations. In this paper, we will introduce a high level architecture that goes beyond traditional efforts in leveraging SOA in grid computing. This architecture uses Enterprise Service Bus (ESB) model by leveraging Windows Communication Foundation (WCF) to offer a number of endpoints for published services. With these endpoints different requirements from both grid clients and executors could be easily and efficiently met. Proposed architecture does not tend to supersede other SOA-based grid computing frameworks and standards. Instead, it offers a new method for wrapping grid computing resources with a set of configurable WCF services that could be utilized by these frameworks.
Cloud computing is simply considered the realization of the long-held dream of using computing resources in the same way as accessing public utilities. Although the term “cloud computing” has been added to the IT jargon for about four... more
Cloud computing is simply considered the realization of the long-held dream of using computing resources in the same way as accessing public utilities. Although the term “cloud computing” has been added to the IT jargon for about four years, many people are still in doubt as to what its actual meaning is. Some people even argue that cloud computing might just be an old technology under a new name. Many questions are raised when it comes to this subject. Why cloud computing? Is it the same thing as web hosting on third party servers? What is the difference between it and other popular terms such as grid computing? Why should organizations consider it? And, is it risk-free? IT, business, and academia folks are continuously asking about cloud computing with the intention of better understanding and realizing it. This chapter tries to demystify cloud computing by means of introducing and simplifying its terms to readers with different IT interests.
Since the emergence of Service-Oriented Architecture (SOA), many organizations thought they should migrate to it as a strategic solution that would enable higher agility in meeting fluctuating needs. However, SOA is not a “silver bullet”... more
Since the emergence of Service-Oriented Architecture (SOA), many organizations thought they should migrate to it as a strategic solution that would enable higher agility in meeting fluctuating needs. However, SOA is not a “silver bullet” as many might think. SOA implementation is not a trivial task as it is facing a number of adoption challenges that should be addressed and accounted for before delving into the migration process. Paying close attention to these challenges would enable adopters to successfully reap the inherent benefits. This chapter lists the most important challenges that might prevent adopters from successfully implementing SOA in their organizations, with the help of some recommended solutions. Furthermore, it presents a step-by-step implementation case study in order to teach beginners the best ways to apply SOA to their organizations.
Cloud computing is a new terminology that was added to IT jargon since early 2007. Still, people overuse this idiom to refer to things that may not relate to its actual definition and scope. Is it all about web hosting? Is it an old thing... more
Cloud computing is a new terminology that was added to IT jargon since early 2007. Still, people overuse this idiom to refer to things that may not relate to its actual definition and scope. Is it all about web hosting? Is it an old thing in new clothes? Why should organizations consider it? IT, business, and academia folks ask about cloud computing with the intention to understand it better. This paper tries to demystify cloud computing by simplifying its terms to readers with different IT interests.
Service-Oriented Architecture (SOA) is being one of the widely accepted methodologies in software market for building and integrating different kinds of software systems. This acceptance comes from the extreme benefits that it offers to... more
Service-Oriented Architecture (SOA) is being one of the widely accepted methodologies in software market for building and integrating different kinds of software systems. This acceptance comes from the extreme benefits that it offers to their adopters including agility, dynamicity, and loose-coupling. These benefits are usually missed in traditional software terminologies and practices. XML Web Services is the most used technology for applying SOA because it is easy to use and it allows high interoperability between different systems due to its dependency on standards that are widely accepted and supported by almost all large software vendors. However, XML Web Services suffer from a number of drawbacks such as low performance, bad utilization for hardware resources, and high network latency. These pitfalls may prevent some adopters from utilizing SOA in large and complex systems. So, these issues should be first addressed and resolved before leveraging it into real-time systems. This paper presents an experimental evaluation for the performance of XML Web Services in real-time business systems. Furthermore, it offers some tactics and strategies that might be used to enhance the overall performance of XML Web Services.
There is no doubt that the systems integration is one of the most important and complicated tasks in software filed especially for complex applications like banking systems. Complexity in integrating banking systems often comes from... more
There is no doubt that the systems integration is one of the most important and complicated tasks in software filed especially for complex applications like banking systems. Complexity in integrating banking systems often comes from continues changes in both technical and business features provided by them to meet customer needs. Banking systems always come from different software vendors which mean using platforms and different design and architecture patterns, and this for sure adds extra complexity for integrating them. Service-oriented architecture (SOA) is a promising method in software filed that aims to build or restructure software systems in a manner that makes their maintenance and integration easier. Agility is the most important goal that should be achieved when building and integrating banking systems. Simply, agility is needed to meet market needs quickly and efficiently and SOA is the way that could provide it.
Nowadays, Business-to-Business (B2B) has become one the most important forms for e-commerce implementations that allows organizations (both partners and competitors) to cooperate in terms of building virtual corporations to satisfy... more
Nowadays, Business-to-Business (B2B) has become one the most important forms for e-commerce implementations that allows organizations (both partners and competitors) to cooperate in terms of building virtual corporations to satisfy customer and market needs. Almost all B2B applications have special re-quirements regarding to ability to be changed dynamically and flexibly due to market ever-changing needs. Traditional methods for implementing and integrating B2B applications have faced many prob-lems that lead to failure in fulfilling these needs effec-tively. Service-oriented architecture (SOA) is an emerging architecture methodology that comes with set of concepts, standards, and technologies that make it the endeavor for fulfilling these needs. This paper introduces a B2B case study to show how SOA allows integration between different systems not by rebuilding them from scratch, rather, by leveraging current assets in a way to make them more dynamic, and easy to be changed according to business needs and market circumstances.