2012年11月27日星期二

Something about Social Network Analysis

When I first saw the sociogram which generated by our blogosphere, I am shocked, it’s so cool. The sociogram can tell us who is more active and important in the blogosphere clearly and intuitively. At that time, I knew the power of social network analysis. And after taking lecture 7, 8 and 9, I learned some basic conceptions about social network analysis and knew it better.
 
 
 
Social network analysis is the methodical analysis of social networks. It views social relationships in terms of network theory, consisting of nodes (representing individual actors within the network) and ties (which represent relationships between the individuals, such as friendship, kinship, organizational position, sexual relationships, etc.) These networks are often depicted in a social network diagram, where nodes are represented as points and ties are represented as lines. Social network analysis focuses on the social actors and the relationship between actors, and can be defined formally as a sociomatrix.
 
Here we got our first important distribution, Density, which reflects the proportion of direct ties in a network relative to the total number possible. And the other one is Centrality, which refers to a group of metrics that aim to quantify the "importance" or "influence" (in a variety of senses) of a particular node (or group) within a network. There are three important methods of measuring centrality.
 
  • Degree centrality
Degree centrality is defined as the number of links incident upon a node. In the case of a directed network, we usually define two separate measures of degree centrality, namely Indegree and Outdegree. Accordingly, Indegree is a count of the number of ties directed to the node and Outdegree is the number of ties that the node directs to others. When ties are associated to some positive aspects such as friendship or collaboration, Indegree is often interpreted as a form of popularity, and Outdegree as gregariousness.
  • Closeness centrality
Closeness can be regarded as a measure of how fast it will take to spread information from a particular node to all other nodes sequentially. And the more central a node is the lower its total distance to all other nodes. Closeness centrality describes the average distances between one node and all other nodes connected with it.
  • Betweenness centrality
Betweenness centrality quantifies the number of times a node acts as a bridge along the shortest path between two other nodes. It was introduced as a measure for quantifying the control of a human on the communication between other humans in a social network by Linton Freeman.[9] In his conception, vertices that have a high probability to occur on a randomly chosen shortest path between two randomly chosen vertices have a high betweenness.
 
We can solve many problems by using social network analysis. Such as the sociogram of our blogosphere can reflect the condition of students’ interactions. The teacher can know which student’s blog is the most popular and students can know who does best too. What’s more, SNA even can be used to understand the diffusion of microfinance in the rural parts of southern Karnataka, an Indian state. The social network used was a union of many separate networks each of which captured a certain kind of interaction between villagers (e.g. people who go to the temple together, people who borrow from each other, etc.). And if you are interested in ‘How Social Network Analysis Solves Real World Problems’, I will recommend an article to you which you can read through http://www.digitaltonto.com/2011/how-social-network-analysis-solves-real-world-problems/. I hope it will help you.
 
Visualization and Measurement are the iron supports for the establishment of social network analysis. And the data used in the analysis should be achieved by empirical methods in the field of the social sciences. We can realize visualization by using SNA software such as Netdraw, and Ucinet for the realization of measurable.
  

 
 
 
All in all, in this era of information explosion, effective social network analysis approaches play an indispensable and crucial role. It helps us make relationships clear between people, and make the right set of decisions easier. We should try our best to push the development of SNA since we benefit a lot from it.

2012年11月5日星期一

Something about Cloud Computing & Answers for lecture 6.

Part 1. Cloud Computing

First, we come to talk something about cloud computing.


Nowadays, most computers are not stand-alone devices for personal computing, but connected together by Internet and used for both communication and individual computing activities. Cloud computing is not only a combination of computational capabilities. So, what is cloud computing? Cloud Computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand. It also implies the services provided over the Internet as both the hardware and system software on the Data-centres provided by service provider.

Cloud computing comprises following two levels:
Front end users: customers or users using those service on their device
Back end users: service provider or vendor managing the services


Then, what’s the strong point of cloud computing? Let’s raise a common case, suppose that your mobile phone hasn’t been installed any app which supports PPT file. Thus any PPT document cannot be read on your mobile. But if you have Internet access, then, you can upload the file to your Google Doc account. And then, you can read the data of that PPT file on Google Doc. Thus cloud computing saves your time and money. You need not have any supporting software to run any application. The service provider provides the configuration required to run any application on your system. Moreover you also need not have high processing hardware. You only need a device (PC/MOBILE/PAD etc.) and web browser to access a cloud and run your application.

There are many types of public cloud computing:
  • Infrastructure as a service (IaaS)
  • Platform as a service (PaaS)
  • Software as a service (SaaS)
  • Storage as a service (STaaS)
  • Security as a service (SECaaS)
  • Data as a service (DaaS)
  • Test environment as a service (TEaaS)
  • Desktop as a service (DaaS)
  • API as a service (APIaaS)
  • Backend as a service (Baas)




And the three most important types are SaaS, PaaS and IaaS.

Software as a Service:
This is the most widely used Cloud Computing approach to date. Software as a service, delivers a single application through the browser to thousands of customers using a multitenant architecture. Like: you can edit a photo online on picself.cn so you need not install the photo editing software on your system- thus providing software as a service.
Examples: Gmail, Google docs, Skydrive.


Platform as a Service:
PaaS delivers development environments as a service. You can build your own applications that run on the provider's infrastructure and are delivered to your users via the Internet from the provider's servers. All the development tools will be provided to you.
Examples: Google App Engine, Windows Azure.


Infrastructure as a Service:
In the IaaS model, it provides you the infrastructure (like storage) required to host the services yourself i.e. makes you the system administrator and manage hardware/storage, network and computing resources. It is very much the backbone of the entire Cloud Computing concept.
Examples: Google Gears, Amazon Simple Storage Service.


There are four deployment models of cloud computing.



At last, I want to recommend you a website, IFTTT (If This Then That), www.ifttt.com. I think it’s kind of cloud computing website which consists of both SaaS and IaaS. You’d better have a try, and I believe you will like it.


Part 2. Answers for lecture 6.

Question 1.What is the definition of Social Cloud?
Answer
: A Social Cloud is a resource and service sharing framework utilizing relationships established between members of a social network. It can change the situation that some individual users of a social network are bounded by finite capacity and limited capabilities. A cloud-based usage model is used to enable virtualized resource sharing through service-based interfaces.


Questions 2.What are the possible applications of a Social Cloud?
Answer
: There may be five possible types of applications of a Social Cloud.
1. A Social Computation Cloud: such as web-based email service.
2. A Social Storage Cloud: such as SkyDrive by Microsoft.
3. A Social Collaborative Cloud: such as MyExperiment.org.
4. A Social Cloud for Public Science: such as BOINC.
5. An Enterprise Social Cloud: such as
Moodle@CUHK.

In Activity One, my aim is to make an understanding of Social Could by reading the paper. But in Activity Two, my aim is to correct and update my previous answers by sharing ideas with my teammates, because I can refer to others’ understandings.

And I think there are some differences between individual and group epistemic cognition. Such as in terms of group epistemic cognition; the certainty, sources and justification of knowledge is stronger than individual cognition. We can learn from each other, not only from the article.

In Activity One, I answered the questions individually; just refer to the paper itself and my own experiences. But in Activity Two, I combine others’ ideas with my own and update my previous answers. I learned more through the process of interacting with my teammates.