- citati u SCIndeksu: 0
- citati u CrossRef-u:0
- citati u Google Scholaru:[
]
- posete u poslednjih 30 dana:2
- preuzimanja u poslednjih 30 dana:0
|
|
2013, vol. 12, br. 45, str. 19-23
|
Problem integracije visoko dostupnih kompleksnih distribuiranih softverskih sistema
An integration problem of highly available complex distributed software systems
Sažetak
Kompleksni računarski sistemi često obuhvataju kompleksnu koordinaciju između distribuiranih komponenti, koje su podložne otkazima i rekonfiguraciji u toku redovnog rada. Ovaj rad se bavi problemom nefunkcionisanja komunikacije između delova kompleksnog sistema, odnosno slučajevima kada trajanje komunikacije prevazilazi zadati vremenski okvir. Dato je jedno rešenje uvođenjem softverskog međusloja. U slučaju predugog trajanja komunikacije, ovaj međusloj omogućava aplikaciji da nastavi izvršavanje i reaguje na ovako nastalu grešku. Opisan je dizajn međusloja i na primeru je testirana funkcionalnost ovakvog pristupa. Analizom dobijenih rezultata je pokazano koje su granice ovakvog pristupa i u kojim pravcima je moguće tražiti poboljšanja.
Abstract
Complex computer systems often imply complex coordination of distributed components that are prone to failures and reconfiguration in the course of their regular operation. This paper describes a communication problem, when communication takes more time than allowed. One solution to the problem is given by introducing an additional middleware layer. In the case of communication timeout, this middleware allows the application to continue its operation and promptly react to this type of error. Middleware design is presented and in a test example functionality of this approach is tested. The analysis of the results shows the limits of this approach and the directions for further research.
|
|
|
Reference
|
|
Barney, B. (2012) Introduction to parallel computing. Lawrence Livermore National Laboratory, https://computing.llnl.gov/tutorials/parallel_comp
|
|
Barney, B. (2012) POSIX threads programming. Lawrence Livermore National Laboratory, https://computing.llnl.gov/tutorials/pthreads
|
4
|
Coulouris, G., Dollimore, J., Kindberg, T. (2011) Distributed systems: Concepts and design. Reading, MA, itd: Addison-Wesley
|
|
Gurtov, A. (2003) Responding to spurious timeouts in TCP. u: IEEE INFOCOM03, Proc
|
|
Kalapatapu, R. (2004) Scada protocols and communication trends. u: ISA EXPO 2004
|
|
Kesselman, A., Mansour, Y. (2005) Optimizing TCP retransmission timeout. u: Proceedings of the international conference on Networking (IV), Volume Part II, str. 133--140
|
|
Liangping, M., Barner, K.E., Arce, G.R. (2006) Statistical analysis of TCP's retransmission timeout algorithm. IEEE/ACM Transactions on Networking, 14(2): 383-396
|
|
Libman, L., Orda, A. (2002) Optimal retrial and timeout strategies for accessing network resources. IEEE/ACM Transactions on Networking, 10(4): 551-564
|
|
Ludwig, R., Katz, R.H. (2000) The Eifel algorithm. ACM SIGCOMM Computer Communication Review, 30(1): 30
|
|
Malkin, G., Harkin, A. (1998) TFTP timeout interval and transfer size options(2349). Internet Engineering Task Force, IETF, RFC 2349
|
|
Mancina, A., Faggioli, D., Lipari, G., Herder, J.N., Gras, B., Tanenbaum, A.S. (2009) Enhancing a dependable multiserver operating system with temporal protection via resource reservations. Real-Time Systems, 43(2): 177-210
|
|
Maynard, C.A. (2012) Fieldbus tutorial. Curtin University of Technology, http://kernow.curtin.edu.au/www/Fieldbus/fieldbus.html
|
|
Microsoft Corporation (2012) Task class. http://msdn.microsoft.com/en-us/library/system.threading.tasks.task.aspx
|
|
Popović, D.S. (2000) Power applications: A cherry on the top of the DMS cake. u: DA/DSM DistribuTECH Europe track 3, Vienna, Austria, October 2000, Specialist Track 3, Session 3, Paper 2
|
|
Postel, J. (1981) RFC 793 transmission control protocol. Internet Engineering Task Force, IETF
|
|
Richardson, T. (2001) The OMNI thread abstraction. ATT Laboratories Cambridge, Revised November
|
|
Scott, M.L. (2002) Non-blocking timeout in scalable queue-based spin locks. u: Principles of distributed computing, twenty-first annual symposium, Proceedings, 31-40
|
|
Sollins, K. (1992) The TFTP protocol (revision 2)(1350). Internet Engineering Task Force, IETF, RFC 1350
|
|
Wiesmann, M., Pedone, F., Schiper, A., Kemme, B., Alonso, G. (2000) Understanding replication in databases and distributed systems. u: Distributed Computing Systems, 20th International Conference, Proceedings, 464-474
|
|
|
|