Build a Weather Station with Elixir and Nerves
The Elixir programming language has become a go-to tool for creating reliable, fault-tolerant, and robust server-side applications. Thanks to Nerves, those same exact benefits can be realized in embedded applications. This book will teach you how to structure, build, and deploy production grade Nerves applications to network-enabled devices. The weather station sensor hub project that you will be embarking upon will show you how to create a full stack IoT solution in record time. You will build everything from the embedded Nerves device to the Phoenix backend and even the Grafana time-series data visualizations. Elixir as a programming language has found its way into many different software domains, largely in part to the rock-solid foundation of the Erlang virtual machine. Thanks to the Nerves framework, Elixir has also found success in the world of embedded systems and IoT. Having access to all of the Elixir and OTP constructs such as concurrency, supervision, and immutability makes for a powerful IoT recipe. Find out how to create fault-tolerant, reliable, and robust embedded applications using the Nerves framework. Build and deploy a production-grade weather station sensor hub using Elixir and Nerves, all while leveraging the best practices established by the Nerves community for structuring and organizing Nerves applications. Capture all of your weather station sensor data using Phoenix and Ecto in a lightweight server-side application. Efficiently store and retrieve the time-series weather data collected by your device using TimescaleDB (the Postgres extension for time-series data). Finally, complete the full stack IoT solution by using Grafana to visualize all of your time-series weather station data. Discover how to create software solutions where the underlying technologies and techniques are applicable to all layers of the project. Take your project from idea to production ready in record time with Elixir and Nerves. What You Need: To complete the Nerves weather station project in this book, you will need the following: A Linux, MacOS, or Windows computer to build and deploy Nerves firmware images A Raspberry Pi Zero W or any other Nerves supported target (https: //hexdocs.pm/nerves/targets.html#supported-targets-and-systems) A VEML6030 light sensor An BME680 environmental sensor An SGP30 air quality sensor Qwiic connect cables for weather sensors
Cybersecurity Risk of Iot on Smart Cities
This book covers the topics on cyber security in IoT systems used in different verticals such as agriculture, health, homes, transportation within the context of smart cities. The authors provide an analysis of the importance of developing smart cities by incorporating technologies such as IoT to achieve the sustainable development goals (SDGs) within the agenda 2030. Furthermore, it includes an analysis of the cyber security challenges generated by IoT systems due to factors such as heterogeneity, lack of security in design and few hardware resources in these systems, and how they should be addressed from a risk analysis approach, evaluating the risk analysis methodologies widely used in traditional IT systems.
Context-Aware Systems and Applications
This book constitutes the refereed post-conference proceedings of the International Conference on Context-Aware Systems and Applications, held in October 2021. Due to COVID-19 pandemic the conference was held virtually. The 25 revised full papers presented were carefully selected from 52 submissions. The papers cover a wide spectrum of modern approaches and techniques for smart computing systems and their applications.
Signal Integrity
This fully updated and expanded textbook covers designing working systems at very high frequencies. The updated book includes new chapters on Circuit Board Layout Process and Circuit-Board Attacks and Security and more in-depth material on all the original chapters. As with the first edition, this book combines an intuitive, physics-based approach to electromagnetics with a focus on solving realistic problems. The book emphasizes an intuitive approach to electromagnetics, and then uses this foundation to show the reader how both physical phenomena can cause signals to propagate incorrectly; and how to solve commonly encountered issues. Emphasis is placed on real problems that the author has encountered in his professional career, integrating problem-solving strategies and real signal-integrity case studies throughout the presentation. Students are challenged to think about managing complex design projects and implementing successful engineering and manufacturing processes. For the newedition, the author designed a circuit board that illustrates many of the principles in the book, created instructor materials including PowerPoint slides, a homework bank, and a test bank, and created materials that departments can use for ABET assessment.
Mobile Microservices
In the 5G era, edge computing and new ecosystems of mobile microservices enable new business models, strategies, and competitive advantage. Focusing on microservices, this book introduces the essential concepts, technologies, and trade-offs in the edge computing architectural stack, providing for widespread adoption and dissemination. The book elucidates the concepts, architectures, well-defined building blocks, and prototypes for mobile microservice platforms and pervasive application development, as well as the implementation and configuration of service middleware and AI-based microservices. A goal-oriented service composition model is then proposed by the author, allowing for an economic assessment of connected, smart mobile services. Based on this model, costs can be minimized through statistical workload aggregation effects or backhaul data transport reduction, and customer experience and safety can be enhanced through reduced response times.This title will be a useful guide for students and IT professionals to get started with microservices and when studying the use of microservices in pervasive applications. It will also appeal to researchers and students studying software architecture and service-oriented computing, and especially those interested in edge computing, pervasive computing, the Internet of Things, and mobile microservices.
Getting Started with Secure Embedded Systems
Build secure and reliable IoT applications for micro: bit and Raspberry Pi Pico by using Rust and Tock. One of the first Operating Systems written in Rust, Tock is designed to safely run multiple applications on low power devices, enabling you to build a secure foundation for IoT systems. It is an open-source OS that has recently gained popularity as companies such as Google[1] explore and integrate it into their products. This book guides you through the steps necessary to customize and integrate Tock into your devices. First, you'll explore the characteristics of Tock and how to run it on two of the most popular IoT platforms: micro: bit and Raspberry Pi Pico. You'll also take a look at Rust and how to use it for building secure applications with Tock. The book focuses on the Tock kernel internals and presents the steps necessary to integrate new features. From simple drivers to the more complex asynchronous ones, you are provided with a detailed description of the Tock kernel API. Next, you'll review the Tock applications framework for C. Starting from simple Tock APIs to the more complex Inter-Process Communication system, this book provides a complete overview of the Tock application ecosystem. By taking a practical approach, Getting Started with Secure Embedded Systems provides a starting point for building a secure IoT foundation using the Tock Operating System. You will: Use Rust for embedded systems development Write applications and drivers for Tock Customize the Tock kernel for specific hardware platforms Set a solid base for building secure and reliable IoT applications Use Tock to ensure the security of your microcontrollers and integrate them into your projects Manage products that rely on Tock Who This Book Is For IoT system designers, developers, and integrators who are familiar with operating systems concepts. The book can also be suitable for people with less experience, who want to gain an overview of the latest hardware and software technologies related to building secure IoT systems.
Nature of Computation and Communication
This book constitutes the refereed post-conference proceedings of the 7th International Conference on Nature of Computation and Communication, ICTCC 2021, held in October 2021. Due to COVID-19 pandemic the conference was held virtually. The 17 revised full papers presented were carefully selected from 43 submissions. The papers of ICTCC 2021 cover formal methods for self-adaptive systems and discuss natural approaches and techniques for natural computing systems and their applications.
Broadband Communications, Networks, and Systems
This book constitutes the refereed post-conference proceedings of the 12th International Conference on Broadband Communications, Networks, and Systems, Broadnets 2021, which took place in October 2021. Due to COVID-19 pandemic the conference was held virtually. The 24 full papers presented were carefully reviewed and selected from 49 submissions. The papers are thematically grouped as a session on broadband communications, networks, and systems; 5G-enabled smart building: technology and challenge; and 5G: The advances in industry.
Collaborative Computing
This two-volume set constitutes the refereed proceedings of the 17th International Conference on Collaborative Computing: Networking, Applications, and Worksharing, CollaborateCom 2021, held in October 2021. Due to COVID-19 pandemic the conference was held virtually.The 62 full papers and 7 short papers presented were carefully reviewed and selected from 206 submissions. The papers reflect the conference sessions as follows: Optimization for Collaborate System; Optimization based on Collaborative Computing; UVA and Traffic system; Recommendation System; Recommendation System & Network and Security; Network and Security; Network and Security & IoT and Social Networks; IoT and Social Networks & Images handling and human recognition; Images handling and human recognition & Edge Computing; Edge Computing; Edge Computing & Collaborative working; Collaborative working & Deep Learning and application; Deep Learning and application; Deep Learning and application; Deep Learning and application & UVA.
Collaborative Computing
This two-volume set constitutes the refereed proceedings of the 17th International Conference on Collaborative Computing: Networking, Applications, and Worksharing, CollaborateCom 2021, held in October 2021. Due to COVID-19 pandemic the conference was held virtually.The 62 full papers and 7 short papers presented were carefully reviewed and selected from 206 submissions. The papers reflect the conference sessions as follows: Optimization for Collaborate System; Optimization based on Collaborative Computing; UVA and Traffic system; Recommendation System; Recommendation System & Network and Security; Network and Security; Network and Security & IoT and Social Networks; IoT and Social Networks & Images handling and human recognition; Images handling and human recognition & Edge Computing; Edge Computing; Edge Computing & Collaborative working; Collaborative working & Deep Learning and application; Deep Learning and application; Deep Learning and application; Deep Learning and application & UVA.
Knowledge Discovery in Databases
Knowledge Discovery in Databases brings together current research on the exciting problem of discovering useful and interesting knowledge in databases. It spans many different approaches to discovery, including inductive learning, bayesian statistics, semantic query optimization, knowledge acquisition for expert systems, information theory, and fuzzy 1 sets.The rapid growth in the number and size of databases creates a need for tools and techniques for intelligent data understanding. Relationships and patterns in data may enable a manufacturer to discover the cause of a persistent disk failure or the reason for consumer complaints. But today's databases hide their secrets beneath a cover of overwhelming detail. The task of uncovering these secrets is called discovery in databases. This loosely defined subfield of machine learning is concerned with discovery from large amounts of possible uncertain data. Its techniques range from statistics to the use of domain knowledge to control search.Following an overview of knowledge discovery in databases, thirty technical chapters are grouped in seven parts which cover discovery of quantitative laws, discovery of qualitative laws, using knowledge in discovery, data summarization, domain specific discovery methods, integrated and multi-paradigm systems, and methodology and application issues. An important thread running through the collection is reliance on domain knowledge, starting with general methods and progressing to specialized methods where domain knowledge is built in.Gregory Piatetski-Shapiro is Senior Member of Technical Staff and Principal Investigator of the Knowledge Discovery Project at GTE Laboratories. William Frawley is Principal Member of Technical Staff at GTE and Principal Investigator of the Learning in Expert Domains Project.
Distributed Computer and Communication Networks: Control, Computation, Communications
This book constitutes the refereed post-conference proceedings of the 24th International Conference on Distributed and Computer and Communication Networks, DCCN 2021, held in Moscow, Russia, in September 2021. The 26 revised full papers and 3 revised short papers were carefully reviewed and selected from 151 submissions. The papers cover the following topics: computer and communication networks; analytical modeling of distributed systems; and distributed systems applications.
The Economics of Information in the Networked Environment
In this book, first published in 1998, world-renowned experts on the subject of contemporary librarianship analyse the problems associated with coping with an ever-expanding knowledge base, given their current economic constraints and budgets.
iMac for Dummies
Say hello to your iMac with this bestselling guide Excited to put your cool iMac through its paces? Go ahead! Say "Hey Siri" to look up information, use the large monitor to play a game or watch a movie, share documents with your iPhone or iPad, or video chat with friends or family. With its optimized system speed, your iMac can keep up with anything you want to do. How cool is that? Your iMac comes stuffed with features, and iMac For Dummies is your tour guide to explore all of them! This updated handbook has you covered, no matter if you need to work or want to play. You can: Scroll, tap, and swipe your way through the Mac operating system Set up Bluetooth, Wi-Fi, and other settings in Control Center Say "Hey Siri" to have the Apple assistant search for information or launch apps Play video games, music, movies, or TV Stay in touch with people through Messages and Facetime Use productivity apps, including Numbers, Pages, and Keynote Sync to iCloud and across all your Apple devices The all-in-one design of the iMac with its monitor, processor, graphics card, and internal drive makes it ideal for work and entertainment. Pick up your copy of this comprehensive guide to the iMac, filled with screenshots and how-to steps, and ensure you use your iMac to its full potential.
Economics of Grids, Clouds, Systems, and Services
This book constitutes the refereed proceedings of the 18th International Conference on Economics of Grids, Clouds, Systems, and Services, GECON 2021, in September 2021. Due to COVID-19 pandemic the conference was held virtually hosted by the Libera Universit? Maria SS. Assunta (LUMSA), Rome, Italy. The 7 full papers and 2 short papers presented in this book were carefully reviewed and selected from 41 submissions. In addition, this book includes 8 work-in-progress papers and 2 extended abstracts. Chapters "AI Technologies and Motives for AI Adoption by Countries and Firms: A Systematic Literature Review"; "Knowledge Management Framework for Cloud Federation"; "Architecture for Orchestrating Containers in Cloud" and "Towards Software Compliance Specification and Enforcement using TOSCA" are available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
Ubiquitous Networking
This book constitutes the refereed proceedings of the 7th International Symposium on Ubiquitous Networking, UNet 2021, held in May 2021. Due to COVID-19 pandemic the conference was held virtually.The 16 revised full papers presented together with 6 invited papers and 3 special sessions were carefully reviewed and selected from 38 submissions. The papers are organized in topical sections: ubiquitous communication technologies and networking; tactile internet and internet of things; mobile edge networking and fog-cloud computing; artificial intelligence-driven communications; and data engineering, cyber security and pervasive services.
Web and Big Data. APWeb-WAIM 2021 International Workshops
​This book constitutes revised selected papers from the workshops of the 5th Asia-Pacific Web and Web-Age Information Management International Joint Conference on Web and Big Data, APWeb-WAIM 2021: The Fourth International Workshop on Knowledge Graph Management and Applications, KGMA 2021, The Third International Workshop on Semi-structured Big Data Management and Application, SemiBDMA 2021, and The Second International Workshop on Deep Learning in Large-scale Unstructured Data Analytics, DeepLUDA 2021, held in Guangzhou, China, in August 2021. Due to the COVID-19 pandemic the conference was held online. The 11 papers were thoroughly reviewed and selected from the 28 submissions and present recent research on the theory, design, and implementation of data management systems.
Performance Evaluation Methodologies and Tools
This book constitutes the refereed conference proceedings of the 14th International Conference on Performance Evaluation Methodologies and Tools, VALUETOOLS 2021, held in October 2021. Due to the safety concerns and travel restrictions caused by COVID-19, VALUETOOLS took place online in a live stream. VALUETOOLS 2021 aims to provide a world-leading and multidisciplinary venue for researchers and practitioners in diverse disciplines such as computer science, networks and telecommunications, operations research, optimization, control theory and manufacturing. The 16 full papers were carefully reviewed and selected from 32 submissions and focus on methodologies and practices in modelling, performance evaluation and optimization of complex systems.
Design Innovative Robots with LEGO SPIKE Prime
Discover how to use the LEGO SPIKE Prime kit and boost your confidence in robotics, coding, and engineeringKey Features: Get up and running with new parts not seen in previous LEGO kitsGain deeper insights into non-compatible sensors and components that work with all prior LEGO components and third-party elementsExplore new features and experiment with new robot builds with LEGO's new coding platform Book Description: The new LEGO SPIKE Prime is one of the latest additions to the LEGO robotics line of products. This book will help you to enjoy building robots and understand how exciting robotics can be in terms of design, coding, and the expression of ideas.The book begins by taking you through a new realm of playful learning experiences designed for inventors and creators of any age. In each chapter, you'll find out how to build a creative robot, learn to bring the robot to life through code, and finally work with exercises to test what you've learned and remix the robot to suit your own unique style. Throughout the chapters, you'll build exciting new smart robots such as a handheld game, a robotic arm with a joystick, a guitar, a flying bird, a sumobot, a dragster, and a Simon Says game.By the end of this LEGO book, you'll have gained the knowledge and skills you need to build any robot that you can imagine.What You Will Learn: Discover how the LEGO SPIKE Prime kit works, and explore its parts and the elements inside themBuild and design robots that go beyond basic robotic designsCreate interactive robots with the help of sensorsExplore real-world robots and learn how to build them by yourselfFind out challenging ways to remix build ideas with your own imagination and skillsDevelop coding skills using the Scratch programming interfaceWho this book is for: This book is for robot enthusiasts, LEGO lovers, hobbyists, educators, students, and anyone looking to learn about the new LEGO SPIKE Prime kit. The book is designed to go beyond the basic builds to intermediate and advanced builds, while also helping you to learn how to add your own personal touch to the builds and code. To make the most of this book, you'll need a basic understanding of build techniques, coding in block-based software environments, and weaving them together to create unique robot builds.
Networked Systems
This book constitutes the revised selected papers of the 9th International Conference on Networked Systems, NETYS 2021, held virtually in May 2021.The 15 revised full papers and 2 short papers presented were carefully reviewed and selected from 32 submissions. The papers are organized in the following thematic blocks: distributed systems, blockchain, and verification.
Advances in Cyber Security
This book presents refereed proceedings of the Third International Conference on Advances in Cyber Security, ACeS 2021, held in Penang, Malaysia, in August 2021. The 36 full papers were carefully reviewed and selected from 92 submissions. The papers are organized in the following topical sections: Internet of Things, Industry 4.0 and Blockchain, and Cryptology; Digital Forensics and Surveillance, Botnet and Malware, DDoS, and Intrusion Detection/Prevention; Ambient Cloud and Edge Computing, SDN, Wireless and Cellular Communication; Governance, Social Media, Mobile and Web, Data Privacy, Data Policy and Fake News.
Connectivity and Edge Computing in IoT
This book covers connectivity and edge computing solutions for representative Internet of Things (IoT) use cases, including industrial IoT, rural IoT, Internet of Vehicles (IoV), and mobile virtual reality (VR). Based on their unique characteristics and requirements, customized solutions are designed with targets such as supporting massive connections or seamless mobility and achieving low latency or high energy efficiency. Meanwhile, the book highlights the role of artificial intelligence (AI) in future IoT networks and showcases AI-based connectivity and edge computing solutions. The solutions presented in this book serve the overall purpose of facilitating an increasingly connected and intelligent world. The potential benefits of the solutions include increased productivity in factories, improved connectivity in rural areas, enhanced safety for vehicles, and enriched entertainment experiences for mobile users. Featuring state-of-the-art research in the IoT field, this book can help answer the question of how to connect billions of diverse devices and enable seamless data collection and processing in future IoT. The content also provides insights regarding the significance of customizing use case-specific solutions as well as approaches of using various AI methods to empower IoT. This book targets researchers and graduate students working in the areas of electrical engineering, computing engineering, and computer science as a secondary textbook or reference. Professionals in industry who work in the field of IoT will also find this book useful.
Performance Engineering and Stochastic Modeling
This book constitutes the refereed proceedings of the 17th European Workshop on Computer Performance Engineering, EPEW 2021, and the 26th International Conference, on Analytical and Stochastic Modelling Techniques and Applications, ASMTA 2021, held in December 2021. The conference was held virtually due to COVID 19 pandemic. The 29 papers presented in this volume were carefully reviewed and selected from 39 submissions. The papers presented at the workshop reflect the diversity of modern performance evaluation, with topics ranging from modeling and analysis of network/control protocols and high performance/big data information systems, analysis of scheduling, blockchain technology, analytical modeling and simulation of computer and network systems.
Wireless Sensor Networks
This book constitutes the refereed proceedings of the 15th China Conference on Wireless Sensor Networks, CWSN 2021 held in Guilin, China, in October 2021.The 19 papers were carefully reviewed and selected from 60 submissions. The papers are organized in topical sections on ​theory and technology on wireless sensor network; application on internet of things; security and privacy protection on internet of things; fog computing and wireless computing.
Home Applications and Games for the Commodore 64
Do you have a Commodore 64 computer and want to run BASIC programs?Do you wish you had a book full of a wide variety of Commodore BASIC programs?Home Applications and Games for the Commodore 64 not only provides a library of exciting programs, but its side-by-side notes also explain how Commodore BASIC works. Simply put, this book will help you learn BASIC programming. Further, some aficionados claim that learning programming re-orders your mind by making you think more logically.It is an appropriate book for Novice and experts alike. Even someone who has never programmed a single line of BASIC code will find multiple streets of joy within this book's pages. Some of the programs are bare-bones simple. Others take advantage of Commodore BASIC's sophisticated colour graphics and sound. Keep in mind that the Commodore 64/128, and the VIC-20 were both famous for their colourful, sound-arific games!Each Commodore BASIC program is introduced with background information: A line-by-line explanation of how the program works, plus string and numeric variable tables spell out what each variable stands for. Just type in the program using your Commodore keyboard and run the programs as is.The panoply of game and utility Programs include: Checkbook Balancer ■ Budget Power ■ Number Averaging ■ Calorie Counter ■ Blood Alcohol Test ■ Crypto System ■ Medical History ■ Electronic Postage Meter ■ Car Ownership Cost ■ Trip Cost Calculator ■ Meal Planner ■ Utility Audit ■ Heat Loss Cost Analysis ■ Bulk Purchase Tabulator ■ Smart Typewriter-Dumb Word Processor ■ Carpool Worksheet ■ Typing Tutor ■ Home Inventory Log ■ Tax Deduction Recorder ■ Jogger's Logbook ■ Credit Card Manager Ghost Town Vampire Girls ■ Beowulf V. Grendel ■ Jet Jockey ■ Bridge Buster ■ .44 Magnum Russian Roulette ■ Oracle at Delphi ■ I-Ching Coin Toss ■ Adventure Dice Cast ■ R Is for Red ■ Music Composer.The author has published several books on BASIC programming and served as an editor on a major computer magazine. Learn how to make your Commodore 64 microcomputer sing! Click on the Buy Now button at the top of this page.
Internet Access in Vehicular Networks
This book introduces the Internet access for vehicles as well as novel communication and computing paradigms based on the Internet of vehicles. To enable efficient and reliable Internet connection for mobile vehicle users, this book first introduces analytical modelling methods for the practical vehicle-to-roadside (V2R) Internet access procedure, and employ the interworking of V2R and vehicle-to-vehicle (V2V) to improve the network performance for a variety of automotive applications. In addition, the wireless link performance between a vehicle and an Internet access station is investigated, and a machine learning based algorithm is proposed to improve the link throughout by selecting an efficient modulation and coding scheme.This book also investigates the distributed machine learning algorithms over the Internet access of vehicles. A novel broadcasting scheme is designed to intelligently adjust the training users that are involved in the iteration rounds for an asynchronous federated learning scheme, which is shown to greatly improve the training efficiency. This book conducts the fully asynchronous machine learning evaluations among vehicle users that can utilize the opportunistic V2R communication to train machine learning models. Researchers and advanced-level students who focus on vehicular networks, industrial entities for internet of vehicles providers, government agencies target on transportation system and road management will find this book useful as reference. Network device manufacturers and network operators will also want to purchase this book.
Quality, Reliability, Security and Robustness in Heterogeneous Systems
This book constitutes the refereed post-conference proceedings of the 17th EAI International Conference on Quality, Reliability, Security and Robustness in Heterogeneous Networks, QShine 2021, held in November 2020. Due to COVID-19 pandemic the conference was held virtually. The 20 revised full papers were carefully reviewed and selected from 43 submissions. The papers are organized thematically in tracks Machine Learning in Distributed Networks; 5G Networks and Security; IoT Security and Lightweight Cryptography; Network Security; and Privacy-preserving Emerging Networked Applications.
Running ESXi on a Raspberry Pi
Gain foundational knowledge of ESXi technology and understand why it is such a dominant force in the datacenter. This book also looks beyond ESXi to other vSphere technologies, such as virtual machines (VMs), vMotion, and vCenter Server. Knowing how these technologies complement ESXi running on a Raspberry Pi will help you get the most out of ESXi on Arm technologies. This marks a significant change for ESXi, and has created new learning opportunities and use cases for both seasoned ESXi users and users completely new to the virtualization space. For those already familiar with ESXi but new to the Raspberry Pi, you'll develop an in-depth understanding of this device and why it has become such a popular platform for technologists. Once you've learned the fundamentals, you'll be introduced to enterprise, edge, and personal use-cases for this technology. Then, you'll be walked through the process ofinstalling ESXi on a Pi, as well as managing and monitoring it. You will also come to recognize its strengths and limitations and become familiar with the storage and networking options that are currently available. Lastly, given the fact that the sole purpose of running ESXi on a Pi is to run VMs on it, you'll receive detailed step-by-step instructions for installing popular OSes including Ubuntu, CentOS, and Raspberry Pi OS. What You'll LearnBuild a fully functional ESXi server on a Raspberry PiSelect the correct hardware for particular use casesCreate and optimize virtual machines running on a PiRun Kubernetes on a Pi running ESXi Who This Book Is ForThose new to the datacenter who want a low-cost way to work with one of the most powerful datacenter technologies to experienced datacenter professionals who need to use ESXi on Arm to complement their enterprise's long-term strategic goals.
Stabilization, Safety, and Security of Distributed Systems
This book constitutes the refereed proceedings of the 23rd International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS 2021, held virtually, in November 2021. The 16 full papers, 10 short and 14 invited papers presented were carefully reviewed and selected from 56 submissions. The papers deal with the design and development of distributed systems with a focus on systems that are able to provide guarantees on their structure, performance, and/or security in the face of an adverse operational environment.
Emerging Technologies in Computing
This book constitutes the refereed conference proceedings of the 4th International Conference on Emerging Technologies in Computing, iCEtiC 2021, held in August 2021. Due to VOVID-19 pandemic the conference was helt virtually. The 15 revised full papers were reviewed and selected from 44 submissions and are organized in topical sections covering Information and Network Security; Cloud, IoT and Distributed Computing; AI, Expert Systems and Big Data Analytics
Research in Computer Science and Its Applications
This book constitutes the refereed post-conference proceedings of the 11th EAI International Conference on Research in Computer science and its Applications, CNRIA 2021, held in June 2021. Due to COVID-19 pandemic the conference was held virtually. The 11 full papers presented were selected from 24 submissions and issue different problems in underserved and unserved areas. The papers are arranged in 3 tracks: data science and artificial intelligence; telecom and artificial intelligence; IoT and ICT applications.
Security and Privacy in Communication Networks
This two-volume set LNICST 398 and 399 constitutes the post-conference proceedings of the 17th International Conference on Security and Privacy in Communication Networks, SecureComm 2021, held in September 2021. Due to COVID-19 pandemic the conference was held virtually. The 56 full papers were carefully reviewed and selected from 143 submissions. The papers focus on the latest scientific research results in security and privacy in wired, mobile, hybrid and ad hoc networks, in IoT technologies, in cyber-physical systems, in next-generation communication systems in web and systems security and in pervasive and ubiquitous computing.
Advanced Research in Technologies, Information, Innovation and Sustainability
This book constitutes the refereed proceedings of the First International Conference on Advanced Research in Technologies, Information, Innovation and Sustainability, ARTIIS 2021, held in La Libertad, Ecuador, in November 2021. The 53 full papers and 2 short contributions were carefully reviewed and selected from 155 submissions. The volume covers a variety of topics, such as computer systems organization, software engineering, information storage and retrieval, computing methodologies, artificial intelligence, and others. The papers are logically organized in the following thematic blocks: ​Computing Solutions; Data Intelligence; Ethics, Security, and Privacy; Sustainability.
E-Business and Telecommunications
The present book includes extended and revised versions of a set of selected papers presented at the 17th International Joint Conference on e-Business and Telecommunications, ICETE 2020, held as an online web-based event (due to the COVID-19 pandemic) in July 2020.ICETE 2020 is a joint conference aimed at bringing together researchers, engineers and practitioners interested in information and communication technologies, including data communication networking, e-business, optical communication systems, security and cryptography, signal processing and multimedia applications, and wireless networks and mobile systems.The 10 full papers included in the volume were carefully selected from the 30 submissions accepted to participate in the conference.
Entertainment Computing - ICEC 2021
This book constitutes the refereed proceedings of the 20th IFIP TC 14 International Conference on Entertainment Computing, ICEC 2021, which was supposed to take place in Coimbra, Portugal, in November 2021. The 26 full papers, 13 short papers and 11 other papers presented were carefully reviewed and selected from 84 submissions. ICEC brings together researchers and practitioners from diverse backgrounds to discuss the multidisciplinary intersection of design, art, entertainment, interaction, computing, psychology in the fields of gaming and entertainment computing.
Mean Field Game and its Applications in Wireless Networks
This book covers the basic theory of mean field game (MFG) and its applications in wireless networks. It starts with an overview of the current and future state-of-the-art in 5G and 6G wireless networks. Then, a tutorial is presented for MFG, mean-field-type game (MFTG), and prerequisite fields of study such as optimal control theory and differential games. This book also includes a literature survey of MFG-based research in wireless network technologies such as ultra-dense networks (UDNs), device-to-device (D2D) communications, internet-of-things (IoT), unmanned aerial vehicles (UAVs), and mobile edge networks (MENs). Several applications of MFG and MFTG in UDNs, social networks, and multi-access edge computing networks (MECNs) are introduced as well.Applications of MFG covered in this book are divided in three parts. The first part covers three single-population MFG research works or case studies in UDNs including ultra-dense D2D networks, ultra-dense UAV networks, and dense-user MECNs. The second part centers on a multiple-population MFG (MPMFG) modeling of belief and opinion evolution in social networks. It focuses on a recently developed MPMFG framework and its application in analyzing the behavior of users in a multiple-population social network. Finally, the last part concentrates on an MFTG approach to computation offloading in MECN. The computation offloading algorithms are designed for energy- and time-efficient offloading of computation-intensive tasks in an MECN. This book targets advanced-level students, professors, researchers, scientists, and engineers in the fields of communications and networks. Industry managers and government employees working in these same fields will also find this book useful.
Beginning jOOQ
Learn to use the jOOQ library to manage SQL database operations in Java and JVM applications. This book walks you through what JOOQ is, how to install and get started with it, and then gets you working with it. Practical examples and case studies demonstrate how jOOQ offers a more efficient and versatile alternative to Object-Relational Mapping frameworks like Hibernate and JPA, while providing a natural, native-SQL feeling for the developer. You'll see how to maximize the full potential of your SQL database with advanced query syntax and functions with this lightweight, SQL-friendly framework. Come see how you can use high performance approaches like reactive, data streaming and cloud-native programming to get data from SQL tables. Never write another incorrect SQL statement again and protect your application from SQL injection with the strong typing and inbuilt controls in jOOQ. Learn how to add jOOQ to your existing Hibernate, Spring Boot or Quarkus applications. When you've completed this book, you will be able to take the knowledge you've gained, along with the freely available source code, and directly apply them to your own work. What You Will Learn Comparing equivalent features between Hibernate, JPA and jOOQUnlock the power of your SQL database with high performing, flexible and typesafe SQL queriesSeamlessly work with many different SQL database vendors without changing your codeEffortlessly generate Java code based on the content of your databaseWrite reactive SQL database access code with R2DBCIntegrating jOOQ into popular frameworks and platforms like Hibernate, Spring boot and Quarkus tools like IDEsTesting jOOQ-based code with modern integration testing frameworks like TestContainers and DockerLearn how to safely handle data access code within frameworks like the Java Persistence API (JPA) Who This Book Is For Intermediate Java programmers new to jOOQ. Some prior experience with SQL may be helpful but not required.
Lightning-Fast Mobile App Development with Galio
Leverage the power of Galio and React Native to create beautifully designed, practical, and exciting mobile appsKey Features: Understand Galio and quickly build cross-platform mobile appsDiscover how to put Galio into practice by implementing it in real-world scenariosBuild beautiful apps using Galio by taking advantage of its carefully crafted componentsBook Description: Galio is a free open source React Native framework that enables beginner-level programmers to quickly build cross-platform mobile apps by leveraging its beautifully designed ready-made components. This book helps you to learn about React Native app development while building impressive out-of-the-box apps with Galio.Lightning Fast Mobile App Development with Galio takes a hands-on approach to implementation and associated methodologies that will have you up and running and productive in no time. Complete with step-by-step explanations of essential concepts, practical examples, and self-assessment questions, you will begin by exploring the basics of React Native and understanding how Galio works. As you make progress, you'll learn how to initialize and configure a React Native app and get to grips with the basics of React Native development. You'll also discover how packages work and how to install Galio as the main dependency, along with understanding how and why Galio helps you to develop apps with ease. Finally, you'll build three practical and exciting apps using React Native and Galio.By the end of this app development book, you'll have learned how to use Galio to quickly create layouts and set up React Native projects for your personal ideas.What You Will Learn: Explore Galio and learn how to build beautiful and functional appsFamiliarize yourself with the Galio ecosystemDiscover how to use npm and understand why Galio is neededGet to grips with the basics of constructing a basic but attractive UI for an appFind out how you can utilize Galio's ready-made componentsUse Galio to drive the process of quickly building cross-platform mobile appsBuild three practical and exciting apps with React Native and GalioWho this book is for: This book is for developers who are looking to learn new skills or build personal mobile apps. Anyone trying to change their job as well as beginners and intermediate web developers will also find this book useful. A basic understanding of CSS, HTML, and JavaScript is needed to get the most out of this book.
Build and Code Creative Robots with LEGO BOOST
Have fun with LEGO BOOST and Scratch programming while building smart robots that can interact with the world around youKey Features: Get up to speed with building your first LEGO BOOST robotic modelBuild interesting robotics prototypes that can perform tasks just like real-life machinesDiscover exciting projects to bring classic LEGO bricks to life using motors and sensors Book Description: LEGO BOOST is a feature-rich creative toolbox that helps kids to develop science, technology, engineering, and mathematics (STEM) skills in a fun way. The LEGO BOOST kit consists of motors, sensors, and more than 840 LEGO pieces to bring various multifunctional robots to life. This book will take you on an interesting and enjoyable journey where you will have fun building robots while developing your problem-solving and logical thinking skills.This book is an end-to-end guide that will take you from a beginner to expert level of robot building with LEGO BOOST and Scratch. Starting with the unboxing and a brief introduction to LEGO BOOST, you'll quickly get your first robotic model up and running. You'll understand how to use the electronic and non-electronic components and have fun building a range of intriguing robotics projects with increasing complexity and advanced functionality. Throughout the book, you'll work on a variety of amazing projects, such as building your own R2D2, a fictional character from Star Wars, that will pique your curiosity to learn robotics and help you explore the full potential of the LEGO BOOST kit. Once you've had fun working with the projects, you'll be introduced to an interesting challenge for you to solve by yourself!By the end of this book, you'll have gained the skills to build creative robotics projects with the LEGO BOOST creative toolbox, and have built on your logical thinking and problem-solving skills.What You Will Learn: Unbox the LEGO BOOST kit and understand how to get startedBuild simple robots with gears and sensorsDiscover the right parts to assemble your robotsProgram your BOOST robot using the Scratch 3.0 programming languageUnderstand complex mechanisms for advanced robotsDevelop engaging and intelligent robots using electronic and non-electronic componentsCreate more than 10 complete robotics projects from scratchDevelop logical thinking and unleash your creativityWho this book is for: This book will help 7 to 12-year-old children who want to learn robotics with LEGO BOOST develop their creativity, logical thinking, and problem-solving skills. Teachers, trainers, and parents who wish to teach robotics with LEGO BOOST and Scratch will also find this book useful.
Similarity Search and Applications
This book constitutes the refereed proceedings of the 14th International Conference on Similarity Search and Applications, SISAP 2021, held in Dortmund, Germany, in September/October 2021. The conference was held virtually due to the COVID-19 pandemic.The 23 full papers presented together with 5 short and 3 doctoral symposium papers were carefully reviewed and selected from 50 submissions. The papers are organized in the topical sections named: ​Similarity Search and Retrieval; Intrinsic Dimensionality; Clustering and Classification; Applications of Similarity Search; Similarity Search in Graph-Structured Data; Doctoral Symposium.
Cisco Networks
For beginning and experienced network engineers tasked with building LAN, WAN, and data center connections, this book lays out clear directions for installing, configuring, and troubleshooting networks with Cisco devices. Cisco Networks, 2nd Edition is a practical guide and desk reference for Cisco engineers. This new edition will discuss tools that can be used to automate and troubleshoot networks. A new chapter on quality of service has been added to teach managing network resources by prioritizing specific types of network traffic. The new edition has an updated wireless section which focuses on an updated controller and integration with Cisco Identity Services Engine (ISE) and Cisco Prime Infrastructure.This practical desk companion doubles as a comprehensive overview of the basic knowledge and skills needed by CCNA and CCNP exam takers. Prior familiarity with Cisco routing and switching is desirable but not necessary, as Chris Carthern, Dr. Will Wilson, and Noel Rivera start their book with a review of network basics. Further they explain practical considerations and troubleshooting when establishing a physical medium for network communications. Later they explain the concept of network layers, intermediate LAN switching, and routing. Next they introduce you to the tools and automation used with Cisco networks. Moving forward they explain management planes, data planes, and control planes. Next they describe advanced security, trouble shooting, and network management. They conclude the book with a section which focuses on using network automation to automate Cisco IOS networks.What You Will LearnConfigure Cisco switches, routers, and data center devices in typical corporate network architecturesUse black-hat tools to conduct penetration testing on the security of your networkConfigure and secure virtual private networks (VPNs)Enable identity management in yournetwork with the Cisco Identity Services Engine (ISE) Who This Book Is For Network designers, engineers, programmers, managers, and students.
PDA Security
Because of their small, portable nature, PDAs present a unique security dilemma. This title is suitable for PSA technicians and IT professionals who need to understand and solve this challenge. It explores PDA security issues and details to establish privacy in the hand-held medium. It also explores hacking problems.
Arduino in Science
It's a simple question, but do you know how to take basic measurements with your Arduino, Raspberry Pi or PC? A lot of the times, you know how to use microcontrollers, sensors, and programming skills to collect data. This book takes it one step further to teach you how to transform your PC, Raspberry Pi, and Arduino to a device that can measure, collect, and analyze data.You'll begin from a simple starting point reviewing the basics of electronics and digital and analog concepts. As you advance through this book, you'll work through 10 exercises to develop a working knowledge of microcontroller properties and graphical data presentation concepts, basic electronic technology, and the fundamentals of controlling and acquiring data.Arduino in Science is your guide to monitoring and measuring physical - chemical parameters with integrated circuitry and physical computational systems. What You'll LearnReview fundamental human machine interfacing with supervisory control and data acquisition softwareExamine timing, counting, and serial communication conceptsAdapt microcontrollers to perform sophisticated functionsUnderstand collection and presentation of dataWho This Book Is For Beginner-level students, citizen scientists, and hobbyists, and is also great for educators who can seamlessly implement this content into STEM programs.
iMac, Ibook Adn G3 Troubleshooting Pocket Reference
This pocket reference helps readers to the quickest way to troubleshoot the problem at hand in the following ways: it gives a list of symptoms which refer readers to their section and contains a step-by-step guide to make the needed information more accessible.
Advanced Home Automation Using Raspberry Pi
Build a versatile home automation system from scratch. There are many ways of controlling home appliances with your smartphones, voice, gestures, etc. This book dives into the many options for for communicating with appliances wirelessly and we'll discuss and implement the leading protocols in the field.In first few chapters, you will develop a basic understanding of the Raspberry Pi and how one can control it wirelessly from anywhere in the world. Then you'll get to know about the local server for your home automation projects and control the Raspberry Pi GPIOs using smartphone and web apps. Every appliance will be able to talk to each other, as well, with the help of mesh networking, which you'll learn to implement. The user interface is also an important aspect of handling all the appliances, so you'll create your own user dashboard using OpenHAB. From there, you can monitor all the appliances and sensor data in one environment. Next, implement your own custom voice assistant to control your appliances and perform basic tasks like playing music, checking weather, etc. You'll also integrate a smart door bell into your system using image processing so that you can restrict an unknown person's entry. Finally, we'll combine all the knowledge that we have learned to make a fully versatile home automation project controlled using voice, gestures, and image processing. Throughout this whole project, Raspberry Pi will be your master server or node and other devices will be connected wirelessly using wi-fi/Bluetooth modules. Create a smart home with fully custom interfaces to do exactly what you need!What You'll LearnCreate a user interface using openHABImplement the MQTT protocolInstall Alexa and Google Home API to control appliances wirelesslyWho This Book Is ForEnthusiasts with a working knowledge of the Raspberry Pi, electronic engineering, and Python programming. This book will also interest hobbyists and students from Computer Science or related disciplines.
Information Retrieval
This book constitutes the refereed proceedings of the 27th China Conference on Information Retrieval, CCIR 2021, held in Dalian, China, in October 2021.The 15 full papers presented were carefully reviewed and selected from 124 submissions. The papers are organized in topical sections: search and recommendation, NLP for IR, IR in Education, and IR in Biomedicine.
Java on the Raspberry Pi
Use Java to do whatever you want to do with the Raspberry Pi and the devices you need for your project. In theory, it should be possible, and even easy, to work with on the Pi. Unfortunately, reality is a bit different. This book features an extensive set of techniques that allow you to get close to bringing this theory to fruition.You'll review some limitations on using Java imposed by the Raspberry Pi and Raspberry Pi OS, and even Java itself, and examine which ones might apply to your projects and your devices. You'll also explore solutions to address the limitations and l look at efficient development of Java for the Raspberry Pi. Java on the Raspberry Pi shows how to interact with a range of devices useful in robotics and IOT, overcoming the hurdles in doing so. It also covers off-loading work from the Raspberry Pi to an Arduino, leveraging its close-to-real time capabilities. WhatYou'll Learn Develop with Java remotely using NetBeans Leverage available libraries to enable device interaction, and what to do if they don't work Implement multi-processing, using an Arduino as a co-processorBuild sophisticated projects with multiple threads of execution, multiple processes, and even multiple systems Who This Book Is ForExperienced programmers who appreciate the benefits of Java and world class tools for application development and want to build robotics or IOT projects using the low cost, low power, and portability of the Raspberry Pi.
String Processing and Information Retrieval
This book constitutes the refereed proceedings of the 27th International Symposium on String Processing and Information Retrieval, SPIRE 2021, held in Lille, France, in October 2021.*The 14 full papers and 4 short papers presented together with 2 invited papers in this volume were carefully reviewed and selected from 30 submissions. They cover topics such as: data structures; algorithms; information retrieval; compression; combinatorics on words; and computational biology. *The symposium was held virtually.