Explore BrainMass

Explore BrainMass

    Social Networks and Web 2.0

    This content was COPIED from BrainMass.com - View the original, and get the already-completed solution here!

    Develop notes on the following:

    The technologies behind a social network tool you use.
    Your experience with this tool.
    How it has changed the way you interact with your friends and family. Is the change a positive or negative one from your perspective?

    © BrainMass Inc. brainmass.com October 10, 2019, 8:31 am ad1c9bdddf

    Solution Preview

    The social network tool I use is Facebook.
    Facebook uses PHP but it has a compiler HipHop Compiler. That converts it to C++ and complies it using g++ creating a template. To avoid static compiling, Facebook works on HipHop Interpreter and HipHop Virtual Machine which translate the PHP code to HipHop ByteCode (1). Facebook uses Linux, but has optimize it for its own purposes. It also uses MySQL but mainly as a key-value persistent storage, moving joins and logic onto web servers since optimizations are easier to perform.

    Client side programming language of Facebook is JavaScript. It is mainly used within web pages. The Markup Language is HTML5. The image file formats on face book are done through Portable Network Graphics (2). Embedded Cascading Style Sheets gives a set of style rules in the Facebook webpage. The social network of Facebook is US based. Data such as logging, clicks and feeds transmit using Scribe and are aggregated and stored in HDFS using Scribe-HDFS. Page rendering is accelerate using BigPipe technology which uses pipelining logic. HTTP proxying is done by Varnishing Cache. The Chat of Facebook is based on an Epoll server developed in Erlang and accessed using Thrift. Facebook owns about 60,000 servers. The currently unveiled datacenter in Prineville is based on self-designated hardware that was unveiled as Open Compute Project(3). Memcached processes store 300 TB of data, the Hadoop and Hive cluster is made of 3000 servers with 8 cores, 32 GB RAM that total 24 thousand ...

    Solution Summary

    The response provides you a structured explanation of web 2.0 and social networks. It also gives you the relevant references.