Skip to main content

Inner Architecture of a Social Networking System

  • Conference paper
SOFSEM 2012: Theory and Practice of Computer Science (SOFSEM 2012)

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

  • 2233 Accesses

Abstract

Social networks, their increasing popularity reaching hundreds of million users, demand advance software architecture. Countless requests per second necessitate flexible and utmost efficiency and high performance. This article is focused on development of such a web-based service offering social functionality to end users, but from the technology point of view represents state-of-the-art in current usage of the latest technologies. Those technologies mentioned further are often used for the first time in such a complex project. High volume data distribution is handled by Apache Hadoop framework together with Hadoop Distributed File System (HDFS) and MapReduce. Therewithal, non-relational distributed database HBase and Memcached tool ensures scalability and high throughput helping with often accessed information. Inner architecture of the social subsystem has been implemented within three-layer structure (services/data access/transmission). Social subsystem among others deals with one-way (unsymmetrical) relationship generation or cancellation between users but events either. Particular system entities are allowed to add comments, follow or “like” others. In the end, testing phase, deployment and practical utilization (although the resulted solution is completely independent) is demonstrated on practical example of case study Takeplace – complex tool for event management.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

References

  1. Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: A distributed storage system for structured data. ACM Trans. Comput. Syst., 26, 4:1–4:26 (2008)

    Google Scholar 

  2. Finsel, J.: Using Memcached: How to scale your website easily (2008), http://pragprog.com/titles/memcd/using-memcached

  3. Leavitt, N.: Will nosql databases live up to their promise? Computer 43(2), 12–14 (2010)

    Article  Google Scholar 

  4. Lin, J., Dyer, C.: Data-intensive text processing with mapreduce. Synthesis Lectures on Human Language Technologies 3(1), 1–177 (2010)

    Article  Google Scholar 

  5. Machacek, J., Vukotic, A., Ditt, J., Chakraborty, A.: Pro. Spring 2.5. Springer, Heidelberg (2008)

    Google Scholar 

  6. Muthukkaruppan, K.: The underlying technology of messages. Facebook Engineering (2010)

    Google Scholar 

  7. Newman, J.: Time: What decline? facebook may have just reached 750 million users (2011), http://techland.time.com/2011/06/24/what-decline-facebook-may-have-just-reached-750-million-users/

  8. O’Reilly, T.: What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software. O’Reilly Media (2007)

    Google Scholar 

  9. Škrabálek, J., Ludík, T., Slabý, J., Pitner, T.: Web-based service for collaborative organization of academic events–case study of takeplace. In: Tetsuo, I., Viorel, N., Jebelean, T., Petcu, D., Watt, S., Zaharie, D. (eds.) 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), pp. 577–580. IEEE Computer Society (2010)

    Google Scholar 

  10. White, T.: Hadoop: The Definitive Guide. O’Reilly Media (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Škrabálek, J., Kunc, P., Pitner, T. (2012). Inner Architecture of a Social Networking System. In: Bieliková, M., Friedrich, G., Gottlob, G., Katzenbeisser, S., Turán, G. (eds) SOFSEM 2012: Theory and Practice of Computer Science. SOFSEM 2012. Lecture Notes in Computer Science, vol 7147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27660-6_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27660-6_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27659-0

  • Online ISBN: 978-3-642-27660-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics