Abstract
This paper focuses on the development of a high-performance information server for web-based education. An innovative model of software architecture is provided to effectively utilize the computational power of a parallel server platform for efficient, on-demand astronomical image browsing through the Internet. Our previous research revealed the demand for astronomical image browsing raised by various communities engaged in educational and research activities. Additionally, we have characterized network performance under different levels of activity and identified techniques for efficient image transmission over the Internet.
Based on our findings, we have developed a parallel server which will handle an arbitrary (typically large) number of simultaneous requests for astronomical image files from distributed clients. The server is capable of disseminating data at different transmission rates to accommodate the various network bandwidth restrictions, real-time display requirements, and/or image resolution requirements of different communities.
In our design, a tuple space programming paradigm is used to enable parallel processing of the image browsing requests. This architectural model supports automatic load balancing to fully utilize the computational power provided by the parallel server. Additionally, a hashing algorithm is used for fast look-up of astronomical image files in the database. Since different image resolutions and transmission rates may be required, multiple worker processes (known as threads) are employed to perform progressive, on-demand image decompression and transmission using a wavelet-based transformation algorithm. This approach facilitates efficient use of system processing and communication resources while providing the flexibility to serve a diverse clientele. The various service parameters can be explicitly defined by the client or implicitly analyzed by a controller thread on the server side, thus providing the “best effort delivery” given realistic constraints.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
I. Dasheysky, V. Balzano, “JWST: Maximizing Efficiency and Minimizing Ground Systems,” Proceedings of the 7th International Symposium on Reducing the Costs of Space Craft Ground Systems and Operations (RCSGSO), Jun 2007.
J. Dong, P. Thienphrapa, H. Boussalis, C. Liu, et al, “Implementation of a Robust Transmission System for Astronomical Images over Error-prone Links,” Proceedings of SPIE, Multimedia Systems and Applications IX, 2006.
A. Dunkels, O. Schmidt, T. Voigt, “Using Protothreads for Sensor Node Programming,” Proceedings of the RealWSN 2005 Workshop on Real-World Wireless Sensor Networks, June 2005.
J. Foster, M. Price. Sockets, Shellcode, Porting&Coding: Reverse Engineering Exploits and Tool Coding for Security Professionals. Rockland, MA: Syngress Publishing, Inc., 2005.
Z. Genova and K. Christensen, “Efficient Summarization of URLs using CRC32 for Implementing URL Switching,” Proceedings of IEEE Conference on Local Computer Networks (LCN), 2002.
S. Harris, J. Ross. Beginning Algorithms. Indianapolis, IN: Wiley Publishing, Inc., 2006.
K. Hawick, H. James, L. Pritchard, “Tuple-Space Based Middleware for Distributed Computing,” Technical Report DHPC-128, 2002.
H. Lin, K. Quach, W. Zhu, Y. Aung, C. Liu, “Implementation of a High-Available Parallel Transaction System for Mobile Multimedia Communication,” Proceedings of 7th World Multiconference Systemics, Cybernetics, and Informatics (SCI), July 2003.
C. Liu, J. Layland, “Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment,” Journal of ACM (JACM), Vol. 20-1, pp. 46-61, January 1973.
D. Marr, F. Binns, D. Hill, G. Hinton, D Koufaty, J. Miller, M. Upton, “Hyper-Threading Technology Architecture and Microarchitecture,” Intel Technology Journal, Vol. 6-1, pp. 4-15, February 2002.
W. Martins, J. Del Cuvillo, F. Useche, K. Theobald, G. Gao, “A Multithreaded Parallel Implementation of a Dynamic Programming Algorithm for Sequence Comparison,” Proceedings of International Pacific Symposium on Biocomputing, January 2002.
L. Mikkelsen, “AGS High School Astronomy.” Snapshots in November-December 2001. created 19 Nov 2001. EUC Syd and Amtsgymnasiet. 26 Feb 2007 http://www.amtsgym-sdbg.dk/as/Nov2001/.
A. Santosa, “Fast Mutual Exclusion Algorithms: The MPI Implementation,” unpublished.
J. Shapiro, “Embedded Image coding Using Zerotrees of Wavelet Coefficients,” IEEE Transactions on Signal Processing, Vol. 41-12. pp. 3445-3462, December 1993.
Y. Zhao, S. Ahalt, and J. Dong, “Content-based Retransmission for Video Streaming System with Error Concealment,” Proceedings of SPIE, 2004
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer Science+Business Media B.V.
About this paper
Cite this paper
Alegre, A., Estrada, J., Coalson, B., Milshteyn, A., Boussalis, H., Liu, C. (2008). Development and Implementation of an Information Server for Web-based Education in Astronomy. In: Iskander, M. (eds) Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-8739-4_5
Download citation
DOI: https://doi.org/10.1007/978-1-4020-8739-4_5
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-8738-7
Online ISBN: 978-1-4020-8739-4
eBook Packages: Computer ScienceComputer Science (R0)