{"title":"Vijay K Garg","description":null,"products":[{"product_id":"elements-of-distributed-computing-book-vijay-k-garg-9780471036005","title":"Elements of Distributed Computing","description":"A lucid and up-to-date introduction to the fundamentals of distributed computing systems  As distributed systems become increasingly available, the need for a fundamental discussion of the subject has grown. Designed for first-year graduate students and advanced undergraduates as well as practicing computer engineers seeking a solid grounding in the subject, this well-organized text covers the fundamental concepts in distributed computing systems such as time, state, simultaneity, order, knowledge, failure, and agreement in distributed systems.   Departing from the focus on shared memory and synchronous systems commonly taken by other texts, this is the first useful reference based on an asynchronous model of distributed computing, the most widely used in academia and industry. The emphasis of the book is on developing general mechanisms that can be applied to a variety of problems. Its examples-clocks, locks, cameras, sensors, controllers, slicers, and synchronizers-have been carefully chosen so that they are fundamental and yet useful in practical contexts.   The text's advantages include:     Emphasizes general mechanisms that can be applied to a variety of problems Uses a simple induction-based technique to prove correctness of all algorithms Includes a variety of exercises at the end of each chapter Contains material that has been extensively class tested Gives instructor flexibility in choosing appropriate balance between practice and theory of distributed computing","brand":"WoB","offers":[{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":49663139152145,"sku":"GOR013732917","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50038239133969,"sku":"CIN0471036005G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50355330253073,"sku":"CIN0471036005A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51002684080401,"sku":"NIN9780471036005","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52409902203153,"sku":"NLS9780471036005","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0471036005.jpg?v=1750782951"},{"product_id":"concurrent-and-distributed-computing-in-java-book-vijay-k-garg-9780471432302","title":"Concurrent and Distributed Computing in Java","description":"Concurrent and Distributed Computing in Java addresses fundamental concepts in concurrent computing with Java examples. The book consists of two parts. The first part deals with techniques for programming in shared-memory based systems. The book covers concepts in Java such as threads, synchronized methods, waits, and notify to expose students to basic concepts for multi-threaded programming. It also includes algorithms for mutual exclusion, consensus, atomic objects, and wait-free data structures.  The second part of the book deals with programming in a message-passing system. This part covers resource allocation problems, logical clocks, global property detection, leader election, message ordering, agreement algorithms, checkpointing, and message logging. Primarily a textbook for upper-level undergraduates and graduate students, this thorough treatment will also be of interest to professional programmers.","brand":"WoB","offers":[{"title":"US \/ WELL_READ \/ SBYB","offer_id":50355605471505,"sku":"CIN047143230XA","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50355606651153,"sku":"CIN047143230XVG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52334213562641,"sku":"NLS9780471432302","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/047143230X.jpg?v=1751167188"},{"product_id":"introduction-to-lattice-theory-with-computer-science-applications-book-vijay-k-garg-9781118914373","title":"Introduction to Lattice Theory with Computer Science Applications","description":"A computational perspective on partial order and lattice theory, focusing on algorithms and their applications This book provides a uniform treatment of the theory and applications of lattice theory. The applications covered include tracking dependency in distributed systems, combinatorics, detecting global predicates in distributed systems, set families, and integer partitions. The book presents algorithmic proofs of theorems whenever possible. These proofs are written in the calculational style advocated by Dijkstra, with arguments explicitly spelled out step by step. The author’s intent is for readers to learn not only the proofs, but the heuristics that guide said proofs.   Introduction to Lattice Theory with Computer Science Applications:     Examines; posets, Dilworth’s theorem, merging algorithms, lattices, lattice completion, morphisms, modular and distributive lattices, slicing, interval orders, tractable posets, lattice enumeration algorithms, and dimension theory Provides end of chapter exercises to help readers retain newfound knowledge on each subject Includes supplementary material at www.ece.utexas.edu\/~garg   Introduction to Lattice Theory with Computer Science Applications is written for students of computer science, as well as practicing mathematicians.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50416129999121,"sku":"GOR013942011","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1118914376.jpg?v=1750854953"},{"product_id":"applications-of-cdma-in-wireless-personal-communications-book-vijay-k-garg-9780135721575","title":"Applications Of CDMA In Wireless\/Personal Communications","description":"This book is for senior\/graduate level courses in telecommunications and mobil communications.  The deployment of wireless communications over the last decade has been phenomenal. With over 28,000 new cellular subscribers a day, the public's desire Personal Communications Systems is keeping this frenzy alive. Enabling wireless providers to put 10-20 times the number of callers on the same network Code-Division Multiple Access (CDMA) has become THE technology standard for use in designing PCS systems.","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50419861422353,"sku":"CIN0135721571VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":53615760507153,"sku":"CIN0135721571G","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0135721571.jpg?v=1775037085"},{"product_id":"principles-of-distributed-systems-book-vijay-k-garg-9780792396680","title":"Principles of Distributed Systems","description":"Distributed computer systems are now widely available but,  despite a number of recent advances, the design of software for these  systems remains a challenging task, involving two main difficulties:  the absence of a shared clock and the absence of a shared memory. The  absence of a shared clock means that the concept of time is not useful  in distributed systems. The absence of shared memory implies that the  concept of a state of a distributed system also needs to be redefined.  These two important concepts occupy a major portion of this book.     Principles of Distributed Systems describes tools and techniques  that have been successfully applied to tackle the problem of global  time and state in distributed systems. The author demonstrates that  the concept of time can be replaced by that of causality, and clocks  can be constructed to provide causality information. The problem of  not having a global state is alleviated by developing efficient  algorithms for detecting properties and computing global functions.     The author's major emphasis is in developing general mechanisms that  can be applied to a variety of problems. For example, instead of  discussing algorithms for standard problems, such as termination  detection and deadlocks, the book discusses algorithms to detect  general properties of a distributed computation. Also included are  several worked examples and exercise problems that can be used for  individual practice and classroom instruction.    Audience: Can be used to teach a one-semester graduate course on  distributed systems. Also an invaluable reference book for researchers  and practitioners working on the many different aspects of distributed  systems.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50544803184913,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":50544803545361,"sku":"NGR9780792396680","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52431588196625,"sku":"NLS9780792396680","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0792396685.jpg?v=1750979623"},{"product_id":"applied-computational-fluid-dynamics-book-vijay-k-garg-9780367400453","title":"Applied Computational Fluid Dynamics","description":"Describes the latest techniques and real-life applications of computational fluid dynamics (CFD) and heat transfer in aeronautics, materials processing and manufacturing, electronic cooling, and environmental control. Includes new material from experienced researchers in the field. Complete with detailed equations for fluid flow and heat transfer.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52520866152721,"sku":"NLS9780367400453","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53367944970513,"sku":"NIN9780367400453","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9780367400453.jpg?v=1760566743"},{"product_id":"principles-of-distributed-systems-book-vijay-k-garg-9781461285670","title":"Principles of Distributed Systems","description":"Distributed computer systems are now widely available but,  despite a number of recent advances, the design of software for these  systems remains a challenging task, involving two main difficulties:  the absence of a shared clock and the absence of a shared memory. The  absence of a shared clock means that the concept of time is not useful  in distributed systems. The absence of shared memory implies that the  concept of a state of a distributed system also needs to be redefined.  These two important concepts occupy a major portion of this book.     Principles of Distributed Systems describes tools and techniques  that have been successfully applied to tackle the problem of global  time and state in distributed systems. The author demonstrates that  the concept of time can be replaced by that of causality, and clocks  can be constructed to provide causality information. The problem of  not having a global state is alleviated by developing efficient  algorithms for detecting properties and computing global functions.     The author's major emphasis is in developing general mechanisms that  can be applied to a variety of problems. For example, instead of  discussing algorithms for standard problems, such as termination  detection and deadlocks, the book discusses algorithms to detect  general properties of a distributed computation. Also included are  several worked examples and exercise problems that can be used for  individual practice and classroom instruction.    Audience: Can be used to teach a one-semester graduate course on  distributed systems. Also an invaluable reference book for researchers  and practitioners working on the many different aspects of distributed  systems.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52622597751057,"sku":"NLS9781461285670","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52953455558929,"sku":"NIN9781461285670","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781461285670.jpg?v=1761606568"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-vijay-k-garg.oembed","provider":"World of Books ","version":"1.0","type":"link"}