Author: Victor Bradley Lortz
Publisher:
ISBN:
Category : Object-oriented databases
Languages : en
Pages : 386
Book Description
Abstract: "Complex real-time systems need databases to support concurrent data access and provide well-defined interfaces between software modules. However, conventional database systems and prior real-time database systems do not provide the performance or predictability needed by high-speed, hard real-time applications. To address this need, we have designed, implemented, and evaluated an object-oriented software system called MDARTS (Multiprocessor Database Architecture for Real-Time Systems). MDARTS avoids the client-server overhead of most prior real-time database systems and object-oriented real-time systems by moving transaction execution into application tasks. By eliminating these sources of overhead and focusing on basic data management services for hard real-time systems (data sharing, serializable transactions, and multiprocessor support), our MDARTS prototype provides guaranteed transaction times approximately three orders of magnitude faster than prior real-time database systems. Another contribution of MDARTS is that it supports explicit declarations of real- time requirements and semantic constraints within application code. The MDARTS library examines these declarations at database object initialization time and attempts to construct objects that are compatible with the requirements. MDARTS supports both local shared-memory transactions and remote transactions that use remote procedure calls. Except for variations in transaction time guarantees, the locations and implementations of MDARTS objects are transparent to applications. MDARTS provides a C++ interface rather than a query language interface. Our MDARTS prototype runs on VME-based multiprocessors and Sun workstations, and we have used MDARTS to implement a controller for an actual manufacturing machine."
An Object-oriented Real-time Database System for Multiprocessors
Author: Victor Bradley Lortz
Publisher:
ISBN:
Category : Object-oriented databases
Languages : en
Pages : 386
Book Description
Abstract: "Complex real-time systems need databases to support concurrent data access and provide well-defined interfaces between software modules. However, conventional database systems and prior real-time database systems do not provide the performance or predictability needed by high-speed, hard real-time applications. To address this need, we have designed, implemented, and evaluated an object-oriented software system called MDARTS (Multiprocessor Database Architecture for Real-Time Systems). MDARTS avoids the client-server overhead of most prior real-time database systems and object-oriented real-time systems by moving transaction execution into application tasks. By eliminating these sources of overhead and focusing on basic data management services for hard real-time systems (data sharing, serializable transactions, and multiprocessor support), our MDARTS prototype provides guaranteed transaction times approximately three orders of magnitude faster than prior real-time database systems. Another contribution of MDARTS is that it supports explicit declarations of real- time requirements and semantic constraints within application code. The MDARTS library examines these declarations at database object initialization time and attempts to construct objects that are compatible with the requirements. MDARTS supports both local shared-memory transactions and remote transactions that use remote procedure calls. Except for variations in transaction time guarantees, the locations and implementations of MDARTS objects are transparent to applications. MDARTS provides a C++ interface rather than a query language interface. Our MDARTS prototype runs on VME-based multiprocessors and Sun workstations, and we have used MDARTS to implement a controller for an actual manufacturing machine."
Publisher:
ISBN:
Category : Object-oriented databases
Languages : en
Pages : 386
Book Description
Abstract: "Complex real-time systems need databases to support concurrent data access and provide well-defined interfaces between software modules. However, conventional database systems and prior real-time database systems do not provide the performance or predictability needed by high-speed, hard real-time applications. To address this need, we have designed, implemented, and evaluated an object-oriented software system called MDARTS (Multiprocessor Database Architecture for Real-Time Systems). MDARTS avoids the client-server overhead of most prior real-time database systems and object-oriented real-time systems by moving transaction execution into application tasks. By eliminating these sources of overhead and focusing on basic data management services for hard real-time systems (data sharing, serializable transactions, and multiprocessor support), our MDARTS prototype provides guaranteed transaction times approximately three orders of magnitude faster than prior real-time database systems. Another contribution of MDARTS is that it supports explicit declarations of real- time requirements and semantic constraints within application code. The MDARTS library examines these declarations at database object initialization time and attempts to construct objects that are compatible with the requirements. MDARTS supports both local shared-memory transactions and remote transactions that use remote procedure calls. Except for variations in transaction time guarantees, the locations and implementations of MDARTS objects are transparent to applications. MDARTS provides a C++ interface rather than a query language interface. Our MDARTS prototype runs on VME-based multiprocessors and Sun workstations, and we have used MDARTS to implement a controller for an actual manufacturing machine."
Database Systems For Advanced Applications '95 - Proceedings Of The Fourth International Conference
Author: Masunaga Yoshifumi
Publisher: World Scientific
ISBN: 981454941X
Category :
Languages : en
Pages : 500
Book Description
This volume contains three keynote papers and 51 technical papers from contributors around the world on topics in the research and development of database systems, such as Data Modelling, Object-Oriented Databases, Active Databases, Data Mining, Heterogeneous Databases, Distributed Databases, Parallel Query Processing, Multi-Media Databases, Transaction Management Systems, Document Databases, Temporal Databases, Deductive Databases, User Interface, and Advanced Database Applications.
Publisher: World Scientific
ISBN: 981454941X
Category :
Languages : en
Pages : 500
Book Description
This volume contains three keynote papers and 51 technical papers from contributors around the world on topics in the research and development of database systems, such as Data Modelling, Object-Oriented Databases, Active Databases, Data Mining, Heterogeneous Databases, Distributed Databases, Parallel Query Processing, Multi-Media Databases, Transaction Management Systems, Document Databases, Temporal Databases, Deductive Databases, User Interface, and Advanced Database Applications.
A multiprocessor database architecture for real-time systems
Author: Victor B. Lortz, Kang G. Shin
Publisher:
ISBN:
Category :
Languages : en
Pages : 20
Book Description
Publisher:
ISBN:
Category :
Languages : en
Pages : 20
Book Description
Scientific and Technical Aerospace Reports
Real-Time Systems Development with RTEMS and Multicore Processors
Author: Gedare Bloom
Publisher: CRC Press
ISBN: 1351255770
Category : Computers
Languages : en
Pages : 548
Book Description
The proliferation of multicore processors in the embedded market for Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) makes developing real-time embedded applications increasingly difficult. What is the underlying theory that makes multicore real-time possible? How does theory influence application design? When is a real-time operating system (RTOS) useful? What RTOS features do applications need? How does a mature RTOS help manage the complexity of multicore hardware? Real-Time Systems Development with RTEMS and Multicore Processors answers these questions and more with exemplar Real-Time Executive for Multiprocessor Systems (RTEMS) RTOS to provide concrete advice and examples for constructing useful, feature-rich applications. RTEMS is free, open-source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards in applications spanning the range of IoT and CPS domains such as satellites, particle accelerators, robots, racing motorcycles, building controls, medical devices, and more. The focus of this book is on enabling real-time embedded software engineering while providing sufficient theoretical foundations and hardware background to understand the rationale for key decisions in RTOS and application design and implementation. The topics covered in this book include: Cross-compilation for embedded systems development Concurrent programming models used in real-time embedded software Real-time scheduling theory and algorithms used in wide practice Usage and comparison of two application programmer interfaces (APIs) in real-time embedded software: POSIX and the RTEMS Classic APIs Design and implementation in RTEMS of commonly found RTOS features for schedulers, task management, time-keeping, inter-task synchronization, inter-task communication, and networking The challenges introduced by multicore hardware, advances in multicore real-time theory, and software engineering multicore real-time systems with RTEMS All the authors of this book are experts in the academic field of real-time embedded systems. Two of the authors are primary open-source maintainers of the RTEMS software project.
Publisher: CRC Press
ISBN: 1351255770
Category : Computers
Languages : en
Pages : 548
Book Description
The proliferation of multicore processors in the embedded market for Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) makes developing real-time embedded applications increasingly difficult. What is the underlying theory that makes multicore real-time possible? How does theory influence application design? When is a real-time operating system (RTOS) useful? What RTOS features do applications need? How does a mature RTOS help manage the complexity of multicore hardware? Real-Time Systems Development with RTEMS and Multicore Processors answers these questions and more with exemplar Real-Time Executive for Multiprocessor Systems (RTEMS) RTOS to provide concrete advice and examples for constructing useful, feature-rich applications. RTEMS is free, open-source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards in applications spanning the range of IoT and CPS domains such as satellites, particle accelerators, robots, racing motorcycles, building controls, medical devices, and more. The focus of this book is on enabling real-time embedded software engineering while providing sufficient theoretical foundations and hardware background to understand the rationale for key decisions in RTOS and application design and implementation. The topics covered in this book include: Cross-compilation for embedded systems development Concurrent programming models used in real-time embedded software Real-time scheduling theory and algorithms used in wide practice Usage and comparison of two application programmer interfaces (APIs) in real-time embedded software: POSIX and the RTEMS Classic APIs Design and implementation in RTEMS of commonly found RTOS features for schedulers, task management, time-keeping, inter-task synchronization, inter-task communication, and networking The challenges introduced by multicore hardware, advances in multicore real-time theory, and software engineering multicore real-time systems with RTEMS All the authors of this book are experts in the academic field of real-time embedded systems. Two of the authors are primary open-source maintainers of the RTEMS software project.
Architectures, Languages and Techniques for Concurrent Systems
Author: World Occam and Transputer User Group. Technical Meeting
Publisher: IOS Press
ISBN: 9789051994803
Category : Computers
Languages : en
Pages : 292
Book Description
During the past fifteen years concurrency in programming languages such as Java rose and fell, and again became popular. At this moment developers advise us to avoid concurrency in programming. They are using a host of deprecated methods in the latest releases How are we to understand the love-hate relationship with what should be a widely used approach of tackling real-world problems? The aim of rchitectures, Languages and Techniques is to encourage the safe, efficient and effective use of parallel computing. It is generally agreed that concurrency is found in most real applications and that it should be natural to use concurrency in programming. However, there has grown up a myth that concurrency is "hard" and only for the hardened expert. The papers collected in this book cover the whole spectrum of concurrency, from theoretical underpinnings to applications. The message passing style of concurrency, developed in the Communicating Sequential Processes (CSP) approach, is considered, and extensions are proposed. CSP's realization in the programming language occam is used directly for applications as diverse as modeling of concurrent systems and the description of concurrent hardware. This latter application may be compared to the use of Java for the same purpose. Concurrency and the use of Java is the subject of further papers, as is the provision of CSP-like facilities in Java and C and techniques to use these languages to construct reliable concurrent systems. At a time when concurrency gives headaches, this book brings a welcome breath of fresh air. Concurrency can really be a positive way forward.
Publisher: IOS Press
ISBN: 9789051994803
Category : Computers
Languages : en
Pages : 292
Book Description
During the past fifteen years concurrency in programming languages such as Java rose and fell, and again became popular. At this moment developers advise us to avoid concurrency in programming. They are using a host of deprecated methods in the latest releases How are we to understand the love-hate relationship with what should be a widely used approach of tackling real-world problems? The aim of rchitectures, Languages and Techniques is to encourage the safe, efficient and effective use of parallel computing. It is generally agreed that concurrency is found in most real applications and that it should be natural to use concurrency in programming. However, there has grown up a myth that concurrency is "hard" and only for the hardened expert. The papers collected in this book cover the whole spectrum of concurrency, from theoretical underpinnings to applications. The message passing style of concurrency, developed in the Communicating Sequential Processes (CSP) approach, is considered, and extensions are proposed. CSP's realization in the programming language occam is used directly for applications as diverse as modeling of concurrent systems and the description of concurrent hardware. This latter application may be compared to the use of Java for the same purpose. Concurrency and the use of Java is the subject of further papers, as is the provision of CSP-like facilities in Java and C and techniques to use these languages to construct reliable concurrent systems. At a time when concurrency gives headaches, this book brings a welcome breath of fresh air. Concurrency can really be a positive way forward.
Real-Time Systems Design and Analysis
Author: Phillip A. Laplante
Publisher: Wiley-IEEE Press
ISBN:
Category : Computers
Languages : en
Pages : 392
Book Description
"IEEE Press is pleased to bring you this Second Edition of Phillip A. Laplante's best-selling and widely-acclaimed practical guide to building real-time systems. This book is essential for improved system designs, faster computation, better insights, and ultimate cost savings. Unlike any other book in the field, REAL-TIME SYSTEMS DESIGN AND ANALYSIS provides a holistic, systems-based approach that is devised to help engineers write problem-solving software. Laplante's no-nonsense guide to real-time system design features practical coverage of: Related technologies and their histories Time-saving tips * Hands-on instructions Pascal code Insights into decreasing ramp-up times and more!"
Publisher: Wiley-IEEE Press
ISBN:
Category : Computers
Languages : en
Pages : 392
Book Description
"IEEE Press is pleased to bring you this Second Edition of Phillip A. Laplante's best-selling and widely-acclaimed practical guide to building real-time systems. This book is essential for improved system designs, faster computation, better insights, and ultimate cost savings. Unlike any other book in the field, REAL-TIME SYSTEMS DESIGN AND ANALYSIS provides a holistic, systems-based approach that is devised to help engineers write problem-solving software. Laplante's no-nonsense guide to real-time system design features practical coverage of: Related technologies and their histories Time-saving tips * Hands-on instructions Pascal code Insights into decreasing ramp-up times and more!"
Objective Question Bank of Computer Awareness for General Competitions
Author: Arihant Experts
Publisher: Arihant Publications India limited
ISBN: 9351768171
Category : Study Aids
Languages : en
Pages : 373
Book Description
In a technology driven world, basic knowledge and awareness about computers is a must if we wish to lead a successful personal and professional life. Today Computer Awareness is considered as an important dimension in most of the competitive examinations like SSC, Bank PO/Clerk & IT Officer, UPSC & other State Level PSCs, etc. Objective questions covering Computer Awareness are asked in a number of competitive exams, so the present book which will act as an Objective Question Bank for Computer Awareness has been prepared keeping in mind the importance of the subject. This book has been divided into 22 chapters covering all the sections of Computer Awareness like Introduction to Computer, Computer Organisation, Input & Output Devices, Memory, Software, MS-Office, Database, Internet & Networking, Computer Security, Digital Electronics, etc. The chapters in the book contain more than 75 tables which will help in better summarization of the important information. With a collection of more than 3500 objective questions, the content covered in the book simplifies the complexities of some of the topics so that the non-computer students feel no difficulty while studying various concepts covered under Computer Awareness section. This book contains the most streamlined collection of objective questions including questions asked in competitive examinations upto 2014. As the book thoroughly covers the Computer Awareness section asked in a number of competitive examinations, it for sure will work as a preparation booster for various competitive examinations like UPSC & State Level PSCs Examinations, SSC, Bank PO/Clerk & IT Officer and other general competitive & recruitment examinations.
Publisher: Arihant Publications India limited
ISBN: 9351768171
Category : Study Aids
Languages : en
Pages : 373
Book Description
In a technology driven world, basic knowledge and awareness about computers is a must if we wish to lead a successful personal and professional life. Today Computer Awareness is considered as an important dimension in most of the competitive examinations like SSC, Bank PO/Clerk & IT Officer, UPSC & other State Level PSCs, etc. Objective questions covering Computer Awareness are asked in a number of competitive exams, so the present book which will act as an Objective Question Bank for Computer Awareness has been prepared keeping in mind the importance of the subject. This book has been divided into 22 chapters covering all the sections of Computer Awareness like Introduction to Computer, Computer Organisation, Input & Output Devices, Memory, Software, MS-Office, Database, Internet & Networking, Computer Security, Digital Electronics, etc. The chapters in the book contain more than 75 tables which will help in better summarization of the important information. With a collection of more than 3500 objective questions, the content covered in the book simplifies the complexities of some of the topics so that the non-computer students feel no difficulty while studying various concepts covered under Computer Awareness section. This book contains the most streamlined collection of objective questions including questions asked in competitive examinations upto 2014. As the book thoroughly covers the Computer Awareness section asked in a number of competitive examinations, it for sure will work as a preparation booster for various competitive examinations like UPSC & State Level PSCs Examinations, SSC, Bank PO/Clerk & IT Officer and other general competitive & recruitment examinations.
Modeling, Design and Simulation of Systems
Author: Mohamed Sultan Mohamed Ali
Publisher: Springer
ISBN: 9811065020
Category : Computers
Languages : en
Pages : 801
Book Description
This two-volume set CCIS 751 and CCIS 752 constitutes the proceedings of the 17th Asia Simulation Conference, AsiaSim 2017, held in Malacca, Malaysia, in August/September 2017. The 124 revised full papers presented in this two-volume set were carefully reviewed and selected from 267 submissions. The papers contained in these proceedings address challenging issues in modeling and simulation in various fields such as embedded systems; symbiotic simulation; agent-based simulation; parallel and distributed simulation; high performance computing; biomedical engineering; big data; energy, society and economics; medical processes; simulation language and software; visualization; virtual reality; modeling and Simulation for IoT; machine learning; as well as the fundamentals and applications of computing.
Publisher: Springer
ISBN: 9811065020
Category : Computers
Languages : en
Pages : 801
Book Description
This two-volume set CCIS 751 and CCIS 752 constitutes the proceedings of the 17th Asia Simulation Conference, AsiaSim 2017, held in Malacca, Malaysia, in August/September 2017. The 124 revised full papers presented in this two-volume set were carefully reviewed and selected from 267 submissions. The papers contained in these proceedings address challenging issues in modeling and simulation in various fields such as embedded systems; symbiotic simulation; agent-based simulation; parallel and distributed simulation; high performance computing; biomedical engineering; big data; energy, society and economics; medical processes; simulation language and software; visualization; virtual reality; modeling and Simulation for IoT; machine learning; as well as the fundamentals and applications of computing.
Reliable and Autonomous Computational Science
Author: Sung Y. Shin
Publisher: Springer Science & Business Media
ISBN: 3034800312
Category : Computers
Languages : en
Pages : 416
Book Description
Increasing size and complexity of software and hardware systems makes it harder to ensure their reliability. At the same time, the issues of autonomous computing become more critical as we more and more rely on software systems in our daily life. Such complexity is getting even more critical with the ubiquitous computing of embedded devices and other pervasive systems. These trends ask for techniques and tools for developing reliable and autonomous software which can support software engineers in their efforts. This book summarizes the state of the art of research in the diverse fields concerned, including novel designs, case studies and experimental as well as theoretical results.
Publisher: Springer Science & Business Media
ISBN: 3034800312
Category : Computers
Languages : en
Pages : 416
Book Description
Increasing size and complexity of software and hardware systems makes it harder to ensure their reliability. At the same time, the issues of autonomous computing become more critical as we more and more rely on software systems in our daily life. Such complexity is getting even more critical with the ubiquitous computing of embedded devices and other pervasive systems. These trends ask for techniques and tools for developing reliable and autonomous software which can support software engineers in their efforts. This book summarizes the state of the art of research in the diverse fields concerned, including novel designs, case studies and experimental as well as theoretical results.