[go: up one dir, main page]

Skip to main content

Elimination of Non-deterministic Delays in a Real-Time Database System

  • Conference paper
Embedded Software and Systems (ICESS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3820))

Included in the following conference series:

  • 967 Accesses

Abstract

In a real-time database system, the conventional method of transaction method can not be used. In these methods, the deadlock detection is based on (a) use of delay to cause and watch deadlocks, (b) high overheads of periodic checking (c) Non-deterministic nature of the delays, and lastly, (d) difficulties to scale up the existing solutions (centralized). The proposal is based on enhanced local processing and peer-to-peer (P2P) communication for distributed transaction process. The earlier procedures incorporate additional steps for handling wait-for states and deadlocks. This activity is carried out by methods based on wait-for-graphs or probes. These methods introduce a centralized computation at source (for each occurrence of a delay). The proposal introduces asynchronous operations in transaction processing. As a result the detection processes do not wait for occurrences of delays (time-out). These start the delay elimination process instantaneously. The technique incurs low overheads and eliminates the possibility of occurrence of waiting.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Agrawal, D., El Abbadi, A., Steinke, R.C.: Epidemic Algorithms in Replicated Databases. In: Proceedings of the 16th Symposium on Database Systems, PODS (1997)

    Google Scholar 

  2. Bhalla, S.: Executing Serializable Transactions within a Hard Real-Time Database System. In: 5th International Conference on High Performance Computing (HiPC 1998), December 1998, pp. 408–415. IEEE computer society, Los Alamitos (1998)

    Google Scholar 

  3. Bhalla, S.: The Performance of an Efficient Distributed Synchronization and Recovery Algorithm. Journal of Supercomputing 19(2), 199–219 (2001)

    Article  MATH  Google Scholar 

  4. Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency control and recovery in database systems. Addison-Wesley, Reading

    Google Scholar 

  5. Breitbart, Y., Komondoor, R., Rastogi, R., Seshadri, S., Silberschatz, A.: Update Propagation protocols For Replicated Databases. In: Proceedings of the SIGMOD Conference on Management of Data, SIGMOD record, vol. 28(2) (1999)

    Google Scholar 

  6. Do, L., Ram, P., Drew, P.: The Need for Distributed Asynchronous Transcations. SIGMOD Record 28(2) (June 1999)

    Google Scholar 

  7. Eich, M.H., Garad, S.H.: The performance of flow graph locking. IEEE Transactions on Software Engineering 16(4), 477–483 (1990)

    Article  Google Scholar 

  8. Gray, J., Helland, P., O’Neil, P., Shasha, D.: The Dangers of Replication and a Solution. In: Proceedings of 1996 Annual SIGMOD conference, SIGMOD Record, June 1996, pp. 173–182 (1996)

    Google Scholar 

  9. Krivokapic, N., Kemper, A., Gudes, E.: Deadlock Detection in Distributed Database Systems: a New Algorithm and a Comparative Analysis. VLDB Journal 8(2), 79–100 (1999)

    Article  Google Scholar 

  10. Kshemkalyani, A., Singhal, M.: On Characterization and Correctness of Distributed Deadlock Detection. Journal of Parallel and Distributed Computing 22(1), 44–59 (1994)

    Article  Google Scholar 

  11. Reddy, P.K., Bhalla, S.: Deadlock prevention in a distributed database system. SIGMOD Record 22(3), 40–46 (1993)

    Article  Google Scholar 

  12. Reddy, P.K., Bhalla, S.: A Non-Blocking Transaction Data Flow Graph Based Protocol for Replicated Databases. IEEE Transactions on Knowledge and Data Engineering 7(5), 829–834 (1995)

    Article  Google Scholar 

  13. Reddy, P.K., Bhalla, S.: Asynchronous Operations in Distributed Concurrency Control. IEEE Transactions on Knowledge and Data Engineering 15(3) (May 2003)

    Google Scholar 

  14. Ryu, I.K., Thomasian, A.: Performance Analysis of Dynamic Locking with the No-Waiting Policy. IEEE Transactions on Software Engineering 16(7) (July 1990)

    Google Scholar 

  15. Shyu, S.C., Li, V.O.K., Weng, C.P.: An abortion free distributed deadlock detection/resolution algorithm. In: Proc. IEEE 10th International Conference on Distributed Computing Systems, June 1990, pp. 1–8 (1990)

    Google Scholar 

  16. Singhal, M.: Deadlock detection in distributed systems. In: IEEE Computer, pp. 37–47 ( November 1989)

    Google Scholar 

  17. Silberschatz, A., Korth, H.F., Sudarshan, S.: Database Systems Concepts, 4th edn. Mc-Graw Hill Book Company, New York (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hasegawa, M., Bhalla, S., Yang, L.T. (2005). Elimination of Non-deterministic Delays in a Real-Time Database System. In: Yang, L.T., Zhou, X., Zhao, W., Wu, Z., Zhu, Y., Lin, M. (eds) Embedded Software and Systems. ICESS 2005. Lecture Notes in Computer Science, vol 3820. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11599555_19

Download citation

  • DOI: https://doi.org/10.1007/11599555_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30881-2

  • Online ISBN: 978-3-540-32297-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics