- Table View
- List View
Distant Viewing: Computational Exploration of Digital Images
by Taylor Arnold Lauren TiltonA new theory and methodology for the application of computer vision methods to the computational analysis of collected, digitized visual materials, called &“distant viewing.&”Distant Viewing: Computational Exploration of Digital Images presents a new theory and methodology for the computational analysis of digital images, offering a lively, constructive critique of computer vision that you can actually use. What does it mean to say that computer vision &“understands&” visual inputs? Annotations never capture a whole image. The way digital images convey information requires what researchers Taylor Arnold and Lauren Tilton call &“distant viewing&”—a play on the well-known term &“distant reading&” from computational literary analysis.Recognizing computer vision&’s limitations, Arnold and Tilton&’s spirited examination makes the technical exciting by applying distant viewing to the sitcoms Bewitched and I Dream of Jeannie, movie posters and other popular forms of advertising, and Dorothea Lange&’s photography. In the tradition of visual culture studies and computer vision, Distant Viewing&’s interdisciplinary perspective encompasses film and media studies, visual semiotics, and the sciences to create a playful, accessible guide for an international audience working in digital humanities, data science, media studies, and visual culture studies.
Distibuted Systems: Design and Algorithms (Wiley-iste Ser.)
by Fabrice Kordon Laurent Pautet Laure Petrucci Serge HaddadIn today’s digital environment, distributed systems are increasingly present in a wide variety of environments, ranging from public software applications to critical systems. Distributed Systems introduces the underlying concepts, the associated design techniques and the related security issues. Distributed Systems: Design and Algorithms, is dedicated to engineers, students, and anyone familiar with algorithms and programming, who want to know more about distributed systems. These systems are characterized by: several components with one or more threads, possibly running on different processors; asynchronous communications with possible additional assumptions (reliability, order preserving, etc.); local views for every component and no shared data between components. This title presents distributed systems from a point of view dedicated to their design and their main principles: the main algorithms are described and placed in their application context, i.e. consistency management and the way they are used in distributed file-systems.
Distinctive Design
by Alexander DawsonLearn to produce a web site that stands out from the crowdOne of the web designer's greatest challenges is to create a site distinctive enough to get noticed among the millions of sites already on the web. This book examines the bond between code, content and visuals to guide you through the factors that increase your design's visibility, usability and beauty. Using this practical advice, even web designers who lack strong artistic skills can develop super sites that strengthen the message and stand out from the crowd.Most books focus primarily on graphic design principles; this one shows you how to maximize and prioritize every design decision to help your site achieve its primary purpose: showcasing your content and servicesExplores the bond between code, content and visuals to guide you through the factors that increase your design's visibility, usability and beautyEnables even artistically challenged web designers to create elegant, functional layouts that attract visitors and are user-friendlyEvery web designer can benefit from this practical advice on creating an informative, attractive, easy-to-use site that gets noticed.
Distracted: Why Students Can't Focus and What You Can Do About It
by James M. LangKeeping students focused can be difficult in a world filled with distractions -- which is why a renowned educator created a scientific solution to one of every teacher's biggest problems.Why is it so hard to get students to pay attention? Conventional wisdom blames iPhones, insisting that access to technology has ruined students' ability to focus. The logical response is to ban electronics in class. But acclaimed educator James M. Lang argues that this solution obscures a deeper problem: how we teach is often at odds with how students learn. Classrooms are designed to force students into long periods of intense focus, but emerging science reveals that the brain is wired for distraction. We learn best when able to actively seek and synthesize new information. In Distracted, Lang rethinks the practice of teaching, revealing how educators can structure their classrooms less as distraction-free zones and more as environments where they can actively cultivate their students' attention. Brimming with ideas and grounded in new research, Distracted offers an innovative plan for the most important lesson of all: how to learn.
Distributed .NET with Microsoft Orleans: Build robust and highly scalable distributed applications without worrying about complex programming patterns
by Suneel Kumar Kunani Bhupesh Guptha MuthiyaluAdopt an effortless approach to avoid the hassles of complex concurrency and scaling patterns when building distributed applications in .NETKey FeaturesExplore the Orleans cross-platform framework for building robust, scalable, and distributed applicationsHandle concurrency, fault tolerance, and resource management without complex programming patternsWork with essential components such as grains and silos to write scalable programs with easeBook DescriptionBuilding distributed applications in this modern era can be a tedious task as customers expect high availability, high performance, and improved resilience. With the help of this book, you'll discover how you can harness the power of Microsoft Orleans to build impressive distributed applications.Distributed .NET with Microsoft Orleans will demonstrate how to leverage Orleans to build highly scalable distributed applications step by step in the least possible time and with minimum effort. You'll explore some of the key concepts of Microsoft Orleans, including the Orleans programming model, runtime, virtual actors, hosting, and deployment. As you advance, you'll become well-versed with important Orleans assets such as grains, silos, timers, and persistence. Throughout the book, you'll create a distributed application by adding key components to the application as you progress through each chapter and explore them in detail.By the end of this book, you'll have developed the confidence and skills required to build distributed applications using Microsoft Orleans and deploy them in Microsoft Azure.What you will learnGet to grips with the different cloud architecture patterns that can be leveraged for building distributed applicationsManage state and build a custom storage providerExplore Orleans key design patterns and understand when to reuse themWork with different classes that are created by code generators in the Orleans frameworkWrite unit tests for Orleans grains and silos and create mocks for different parts of the systemOvercome traditional challenges of latency and scalability while building distributed applicationsWho this book is forThis book is for .NET developers and software architects looking for a simplified guide for creating distributed applications, without worrying about complex programming patterns. Intermediate web developers who want to build highly scalable distributed applications will also find this book useful. A basic understanding of .NET Classic or .NET Core with C# and Azure will be helpful.
Distributed Algorithms for Message-Passing Systems
by Michel RaynalDistributed computing is at the heart of many applications. It arises as soon as one has to solve a problem in terms of entities -- such as processes, peers, processors, nodes, or agents -- that individually have only a partial knowledge of the many input parameters associated with the problem. In particular each entity cooperating towards the common goal cannot have an instantaneous knowledge of the current state of the other entities. Whereas parallel computing is mainly concerned with 'efficiency', and real-time computing is mainly concerned with 'on-time computing', distributed computing is mainly concerned with 'mastering uncertainty' created by issues such as the multiplicity of control flows, asynchronous communication, unstable behaviors, mobility, and dynamicity. While some distributed algorithms consist of a few lines only, their behavior can be difficult to understand and their properties hard to state and prove. The aim of this book is to present in a comprehensive way the basic notions, concepts, and algorithms of distributed computing when the distributed entities cooperate by sending and receiving messages on top of an asynchronous network. The book is composed of seventeen chapters structured into six parts: distributed graph algorithms, in particular what makes them different from sequential or parallel algorithms; logical time and global states, the core of the book; mutual exclusion and resource allocation; high-level communication abstractions; distributed detection of properties; and distributed shared memory. The author establishes clear objectives per chapter and the content is supported throughout with illustrative examples, summaries, exercises, and annotated bibliographies. This book constitutes an introduction to distributed computing and is suitable for advanced undergraduate students or graduate students in computer science and computer engineering, graduate students in mathematics interested in distributed computing, and practitioners and engineers involved in the design and implementation of distributed applications. The reader should have a basic knowledge of algorithms and operating systems.
Distributed Algorithms: An Intuitive Approach
by Wan FokkinkThis book offers students and researchers a guide to distributed algorithms that emphasizes examples and exercises rather than the intricacies of mathematical models. It avoids mathematical argumentation, often a stumbling block for students, teaching algorithmic thought rather than proofs and logic. This approach allows the student to learn a large number of algorithms within a relatively short span of time. Algorithms are explained through brief, informal descriptions, illuminating examples, and practical exercises. The examples and exercises allow readers to understand algorithms intuitively and from different perspectives. Proof sketches, arguing the correctness of an algorithm or explaining the idea behind fundamental results, are also included. An appendix offers pseudocode descriptions of many algorithms.Distributed algorithms are performed by a collection of computers that send messages to each other or by multiple software threads that use the same shared memory. The algorithms presented in the book are for the most part "classics," selected because they shed light on the algorithmic design of distributed systems or on key issues in distributed computing and concurrent programming. Distributed Algorithms can be used in courses for upper-level undergraduates or graduate students in computer science, or as a reference for researchers in the field.
Distributed Algorithms: An Intuitive Approach
by Wan FokkinkThe new edition of a guide to distributed algorithms that emphasizes examples and exercises rather than the intricacies of mathematical models. This book offers students and researchers a guide to distributed algorithms that emphasizes examples and exercises rather than the intricacies of mathematical models. It avoids mathematical argumentation, often a stumbling block for students, teaching algorithmic thought rather than proofs and logic. This approach allows the student to learn a large number of algorithms within a relatively short span of time. Algorithms are explained through brief, informal descriptions, illuminating examples, and practical exercises. The examples and exercises allow readers to understand algorithms intuitively and from different perspectives. Proof sketches, arguing the correctness of an algorithm or explaining the idea behind fundamental results, are also included. The algorithms presented in the book are for the most part “classics,” selected because they shed light on the algorithmic design of distributed systems or on key issues in distributed computing and concurrent programming. This second edition has been substantially revised. A new chapter on distributed transaction offers up-to-date treatment of database transactions and the important evolving area of transactional memory. A new chapter on security discusses two exciting new topics: blockchains and quantum cryptography. Sections have been added that cover such subjects as rollback recovery, fault-tolerant termination detection, and consensus for shared memory. An appendix offers pseudocode descriptions of many algorithms. Solutions and slides are available for instructors.Distributed Algorithms can be used in courses for upper-level undergraduates or graduate students in computer science, or as a reference for researchers in the field.
Distributed Algorithms: An Intuitive Approach (The\mit Press Ser.)
by Wan FokkinkA comprehensive guide to distributed algorithms that emphasizes examples and exercises rather than mathematical argumentation.This book offers students and researchers a guide to distributed algorithms that emphasizes examples and exercises rather than the intricacies of mathematical models. It avoids mathematical argumentation, often a stumbling block for students, teaching algorithmic thought rather than proofs and logic. This approach allows the student to learn a large number of algorithms within a relatively short span of time. Algorithms are explained through brief, informal descriptions, illuminating examples, and practical exercises. The examples and exercises allow readers to understand algorithms intuitively and from different perspectives. Proof sketches, arguing the correctness of an algorithm or explaining the idea behind fundamental results, are also included. An appendix offers pseudocode descriptions of many algorithms.Distributed algorithms are performed by a collection of computers that send messages to each other or by multiple software threads that use the same shared memory. The algorithms presented in the book are for the most part “classics,” selected because they shed light on the algorithmic design of distributed systems or on key issues in distributed computing and concurrent programming.Distributed Algorithms can be used in courses for upper-level undergraduates or graduate students in computer science, or as a reference for researchers in the field.
Distributed Antenna Systems: Open Architecture for Future Wireless Communications
by Yan Zhang Honglin Hu Jijun LuoThe rapid growth in mobile communications has led to an increasing demand for wideband high data rate communications services. In recent years, the Distributed Antenna System (DAS) has emerged as a promising candidate beyond 3G and 4G mobile communications. Distributed Antenna Systems: Open Architecture for Future Wireless Communications is
Distributed Applications and Interoperable Systems: 16th IFIP WG 6.1 International Conference, DAIS 2016, Held as Part of the 11th International Federated Conference on Distributed Computing Techniques, DisCoTec 2016, Heraklion, Crete, Greece, June 6-9, 2016, Proceedings (Lecture Notes in Computer Science #9687)
by Márk Jelasity Evangelia KalyvianakiThis book constitutes the proceedings of the 16th IFIP International Conference on Distributed Applications and Interoperable Systems, DAIS 2016, held in Heraklion, Crete, Greece, in June 2016. The 13 papers presented together with 3 short papers in this volume were carefully reviewed and selected from 34 submissions. They represent a compelling sample of the state-of-the-art in the area of distributed applications and interoperable systems. Cloud computing and services received a large emphasis this year.
Distributed Applications and Interoperable Systems: 18th IFIP WG 6.1 International Conference, DAIS 2018, Held as Part of the 13th International Federated Conference on Distributed Computing Techniques, DisCoTec 2018, Madrid, Spain, June 18-21, 2018, Proceedings (Lecture Notes in Computer Science #10853)
by Silvia Bonomi Etienne RivièreThis book constitutes the proceedings of the 18th IFIP International Conference on Distributed Applications and Interoperable Systems, DAIS 2018, held in Madrid, Spain, in June 2018. The 10 papers presented together with 2 short papers in this volume were carefully reviewed and selected from 33 submissions. The papers are organized in topical sections on application domains, including stream processing, video dissemination, storage, privacy protection, and large-scale orchestration.
Distributed Applications and Interoperable Systems: 19th IFIP WG 6.1 International Conference, DAIS 2019, Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17–21, 2019, Proceedings (Lecture Notes in Computer Science #11534)
by Laura Ricci José PereiraThis book constitutes the proceedings of the 19th IFIP International Conference on Distributed Applications and Interoperable Systems, DAIS 2019, held in Kongens Lyngby, Denmark, in June 2019, as part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019. The 9 full papers presented together with 2 short papers were carefully reviewed and selected from 28 submissions. The papers addressed challenges in multiple application areas, such as the Internet-of-Things, cloud and edge computing, and mobile systems. Some papers focused on middleware for managing concurrency and consistency in distributed systems, including data replication and transactions.
Distributed Applications and Interoperable Systems: 20th IFIP WG 6.1 International Conference, DAIS 2020, Held as Part of the 15th International Federated Conference on Distributed Computing Techniques, DisCoTec 2020, Valletta, Malta, June 15–19, 2020, Proceedings (Lecture Notes in Computer Science #12135)
by Anne Remke Valerio SchiavoniThis book constitutes the proceedings of the 20th IFIP International Conference on Distributed Applications and Interoperable Systems, DAIS 2020, which was supposed to be held in Valletta, Malta, in June 2020, as part of the 15th International Federated Conference on Distributed Computing Techniques, DisCoTec 2020. The conference was held virtually due to the COVID-19 pandemic. The 10 full papers presented together with 1 short paper and 1 invited paper were carefully reviewed and selected from 17 submissions. The papers addressed challenges in multiple application areas, such as privacy and security, cloud and systems, fault-tolerance and reproducibility, machine learning for systems, and distributed algorithms.
Distributed Applications and Interoperable Systems: 21st IFIP WG 6.1 International Conference, DAIS 2021, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021, Valletta, Malta, June 14–18, 2021, Proceedings (Lecture Notes in Computer Science #12718)
by Miguel Matos Fabíola GreveThis book constitutes the refereed proceedings of the 21st IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2021, held in Valletta, Malta, in June 2021, as part of the 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021. The 7 regular papers and 3 short papers presented in this book were carefully reviewed and selected from 15 submissions. DAIS addresses all practical and conceptual aspects of distributed applications, including their design, modeling, implementation and operation, the supporting middleware, appropriate software engineering methodologies and tools, as well as experimental studies and applications.
Distributed Applications and Interoperable Systems: 22nd IFIP WG 6.1 International Conference, DAIS 2022, Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022, Lucca, Italy, June 13-17, 2022, Proceedings (Lecture Notes in Computer Science #13272)
by David Eyers Spyros VoulgarisThis book constitutes the refereed proceedings of the 22nd IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2022, held in Lucca, Italy, in June 2022, as part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022.The 9 full papers and 2 short papers presented in this book were carefully reviewed and selected from 19 submissions. DAIS addresses all practical and conceptual aspects of distributed applications, including their design, modeling, implementation and operation, the supporting middleware, appropriate software engineering methodologies and tools, as well as experimental studies and applications.
Distributed Applications and Interoperable Systems: 23rd IFIP WG 6.1 International Conference, DAIS 2023, Held as Part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTec 2023, Lisbon, Portugal, June 19-23, 2023, Proceedings (Lecture Notes in Computer Science #13909)
by Marta Patiño-Martínez João PauloThis book constitutes the refereed proceedings of the 23rd IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2023, held in Lisbon, Portugal, during June 19-23, 2023, as part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTec 2023. The 7 full papers presented in this book were carefully reviewed and selected from 13 submissions. The papers cover the following topics: distributed algorithms and systems; data management; and distributed architectures.
Distributed Applications and Interoperable Systems: 24th IFIP WG 6.1 International Conference, DAIS 2024, Held as Part of the 19th International Federated Conference on Distributed Computing Techniques, DisCoTec 2024, Groningen, The Netherlands, June 17–21, 2024, Proceedings (Lecture Notes in Computer Science #14677)
by Rolando Martins Mennan SelimiThis book constitutes the refereed proceedings of the 24th International Conference on Distributed Applications and Interoperable Systems, DAIS 2024, held in PhGroningen, The Netherlands, as Part of the 19th International Federated Conference on Distributed Computing Techniques, DisCoTec 2024, during June 17–21, 2024. The 5 full papers included in this book were carefully reviewed and selected from 17 submissions. They focus on all practical and conceptual aspects of distributed applications, including their design, modeling, implementation, and operation; the supporting middleware; appropriate software engineering methodologies and tools; and experimental studies and applications.
Distributed Applications and Interoperable Systems: 25th IFIP WG 6.1 International Conference, DAIS 2025, Held as Part of the 20th International Federated Conference on Distributed Computing Techniques, DisCoTec 2025, Lille, France, June 16–20, 2025, Proceedings (Lecture Notes in Computer Science #15730)
by Ibéria Medeiros Daniel BalouekThis book constitutes the refereed proceedings of the 25th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2025, held in Lille, France, as Part of the 20th International Federated Conference on Distributed Computing Techniques, DisCoTec 2025, during June 16–20, 2025. The 7 full papers included in this book were carefully reviewed and selected from 16 submissions.They focus on all practical and conceptual aspects of distributed applications, including their design, modeling, implementation, and operation; the supporting middleware; appropriate software engineering methodologies and tools; and experimental studies and applications.
Distributed Artificial Intelligence for 5G/6G Communications: Frameworks with Machine Learning
by Christophoros Christophorou Andreas Pitsillides Iacovos Ioannou Prabagarane Nagaradjane Vasos VassiliouThe aim of this book is to delineate the challenges faced by new generation mobile networks, such as 5G and forthcoming 6G, and introduce the concept of addressing these challenges through the development of a novel Distributed AI (DAI) framework. The book proposes a distributed AI approach to handle these complexities effectively.Distributed Artificial Intelligence for 5G/6G Communications: Frameworks with Machine Learning aims to provide a comprehensive understanding of the proposed DAI framework, its architecture, implementation, and application in the context of D2D communication in 5G and beyond networks. It showcases how the framework can enhance decision-making, control, and communication performance while considering both static and dynamic network environments. The book delves into the advantages of D2D communication, highlighting how it transcends licensed frequency bands and bypasses the cellular network, leading to improved network metrics such as spectral efficiency, energy efficiency, data rates, and interference management. It concludes by emphasizing that the DAI framework can offer enhanced network control, reduced signaling overhead, and efficient decision-making while capitalizing on existing implementations to tackle various challenges across the 5G and 6G landscape.This book is intended for professionals that specialize in designing, implementing, and maintaining communication networks such as telecommunications/ communication engineers, wireless engineers. The book's emphasis on incorporating AI and ML techniques in the proposed framework also makes it of interest to computer and software engineers working in artificial intelligence and machine learning engineers.
Distributed Artificial Intelligence: 4th International Conference, DAI 2022, Tianjin, China, December 15–17, 2022, Proceedings (Lecture Notes in Computer Science #13824)
by Jianye Hao Yevgeniy Vorobeychik Hong Qiao Makoto YokooThis book constitutes the refereed proceedings of the 4th International Conference on Distributed Artificial Intelligence, DAI 2022, held in Tianjin, China, in December 2022. The 5 full papers presented in this book were carefully reviewed and selected from 12 submissions. DAI aims at bringing together international researchers and practitioners in related areas including general AI, multiagent systems, distributed learning, computational game theory, etc., to provide a single, high-profile, internationally renowned forum for research in the theory and practice of distributed AI.
Distributed Artificial Intelligence: A Modern Approach (Internet of Everything (IoE))
by Satya Prakash Yadav, Dharmendra Prasad Mahato, and Nguyen Thi Dieu LinhDistributed Artificial Intelligence (DAI) came to existence as an approach for solving complex learning, planning, and decision-making problems. When we talk about decision making, there may be some meta-heuristic methods where the problem solving may resemble like operation research. But exactly, it is not related completely to management research. The text examines representing and using organizational knowledge in DAI systems, dynamics of computational ecosystems, and communication-free interactions among rational agents. This publication takes a look at conflict-resolution strategies for nonhierarchical distributed agents, constraint-directed negotiation of resource allocations, and plans for multiple agents. Topics included plan verification, generation, and execution, negotiation operators, representation, network management problem, and conflict-resolution paradigms. The manuscript elaborates on negotiating task decomposition and allocation using partial global planning and mechanisms for assessing nonlocal impact of local decisions in distributed planning. The book will attract researchers and practitioners who are working in management and computer science, and industry persons in need of a beginner to advanced understanding of the basic and advanced concepts.
Distributed Artificial Intelligence: Second International Conference, DAI 2020, Nanjing, China, October 24–27, 2020, Proceedings (Lecture Notes in Computer Science #12547)
by Yang Gao Yang Yu Matthew E. Taylor Edith ElkindThis book constitutes the refereed proceedings of the Second International Conference on Distributed Artificial Intelligence, DAI 2020, held in Nanjing, China, in October 2020. The 9 full papers presented in this book were carefully reviewed and selected from 22 submissions. DAI aims at bringing together international researchers and practitioners in related areas including general AI, multiagent systems, distributed learning, computational game theory, etc., to provide a single, high-profile, internationally renowned forum for research in the theory and practice of distributed AI. Due to the Corona pandemic this event was held virtually.
Distributed Artificial Intelligence: Third International Conference, DAI 2021, Shanghai, China, December 17–18, 2021, Proceedings (Lecture Notes in Computer Science #13170)
by Jie Chen Christopher Amato Jérôme Lang Dengji ZhaoThis book constitutes the refereed proceedings of the Third International Conference on Distributed Artificial Intelligence, DAI 2021, held in Shanghai, China, in December 2021.The 15 full papers presented in this book were carefully reviewed and selected from 31 submissions. DAI aims at bringing together international researchers and practitioners in related areas including general AI, multiagent systems, distributed learning, computational game theory, etc., to provide a single, high-profile, internationally renowned forum for research in the theory and practice of distributed AI.
Distributed Autonomous Robotic Systems
by Nak-Young Chong Young-Jo ChoThis volume of proceedings includes 32 original contributions presented at the 12th International Symposium on Distributed Autonomous Robotic Systems (DARS 2014), held in November 2014. The selected papers in this volume are authored by leading researchers from Asia, Australia, Europe, and the Americas, thereby providing a broad coverage and perspective of the state-of-the-art technologies, algorithms, system architectures, and applications in distributed robotic systems.