Purchase Solution

Social Networks and Web 2.0

Not what you're looking for?

Ask Custom Question

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?

Purchase this Solution

Solution Summary

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

Solution Preview

The social network tool I use is Facebook.
1.
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 provided by:
Education
  • BSc , University of Calcutta
  • MBA, Eastern Institute for Integrated Learning in Management
Recent Feedback
  • "I read your comments, and thank you for this feedback. Do I need to find other studies that applied this methodology Ive used? That's where I'm stuck at."
  • "Thank you kindly sir. "
  • "Excellent and well explained. --Thank you kindly. "
  • "Awesome notes. I appreciate you."
  • "I have the follow-up project and I will assign that to you very soon. "
Purchase this Solution


Free BrainMass Quizzes
Income Streams

In our ever changing world, developing secondary income streams is becoming more important. This quiz provides a brief overview of income sources.

Team Development Strategies

This quiz will assess your knowledge of team-building processes, learning styles, and leadership methods. Team development is essential to creating and maintaining high performing teams.

Learning Lean

This quiz will help you understand the basic concepts of Lean.

Production and cost theory

Understanding production and cost phenomena will permit firms to make wise decisions concerning output volume.

MS Word 2010-Tricky Features

These questions are based on features of the previous word versions that were easy to figure out, but now seem more hidden to me.