Socially-Aware Distributed Systems or Why this Class Collaboration? Anda Iamnitchi

Slides:



Advertisements
Similar presentations
Complex Networks Advanced Computer Networks: Part1.
Advertisements

‘Small World’ Networks (An Introduction) Presenter : Vishal Asthana
Emergence of Scaling in Random Networks Albert-Laszlo Barabsi & Reka Albert.
High Performance Computing Course Notes Grid Computing.
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
Small-World File-Sharing Communities Adriana Iamnitchi, Matei Ripeanu and Ian Foster,
Networks FIAS Summer School 6th August 2008 Complex Networks 1.
Funding Networks Abdullah Sevincer University of Nevada, Reno Department of Computer Science & Engineering.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Context-aware data access models (Declaration of Intent Draft) Dmitry Namiot Lomonosov Moscow State University Proposal: SkTech.RC/IT/Madnick.
1 Networks, advantages & types of What is a network? Two or more computers that are interconnected so they can exchange data, information & resources.
Information Systems Today: Managing in the Digital World TB4-1 4 Technology Briefing Networking.
? INTERNET WHAT, WHY, HOW. DEFINITION The Internet is a massive public spiderweb of computer connections. It connects personal computers, laptops, tablets,
WEB SCIENCE: DISTRIBUTED APPROACHES. Mobile Computing Laptops Smartphones Tablets And now… Smartwatches Fitness trackers Google Glass (are you a glasshole?)
Research Meeting Seungseok Kang Center for E-Business Technology Seoul National University Seoul, Korea.
 Computer Networking Computer Networking  Networking terminology Networking terminology  Client Server Model Client Server Model  Types of Networks.
Partnerships and collaboration Working together: good for business, good for research I work for business.gov.au but also thought it would be a good opportunity.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Learning Through Social Connection Hannah Beaman Online Communities and Web Development Manager SocialLearn.
The Office of Infrastructure Protection
Unified Communications LITN Spring  A set of products that provides a consistent, unified user interface and user experience across multiple devices.
Models of Models: Digital Forensics and Domain-Specific Languages Daniel A. Ray and Phillip G. Bradford The University of Alabama Tuscaloosa, AL
The Social Hourglass: Enabling Socially-aware Applications and Services Adriana Iamnitchi University of South Florida
Enabling Socially-Aware Distributed Systems or Some Ongoing Research in the Distributed Systems Group Adriana Iamnitchi
David P. Anderson Space Sciences Laboratory University of California – Berkeley Designing Middleware for Volunteer Computing.
Information Security Research and Education Network INSuRE Dr. Melissa Dark Purdue University Award #
1 presentation of article: Small-World File-Sharing Communities Article: Adriana Iamnitchi, Matei Ripeanu, Ian Foster Presentation: Periklis Akritidis.
Chapter 4 Copyright © 2011 by Nelson Education Ltd. 1 Prepared by Norm Althouse University of Calgary Prepared by Norm Althouse University of Calgary.
RHEUMATOLOGY NURSING TEAM 30 th May Evaluating and improving a Nurse Led Advice Line for Rheumatology Patients and relevant Healthcare Professionals.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Basic Concepts of Internet Technology What is a computer network? Isolated computers vs. networked computers internetworking The Internet What’s a protocol?
+ Welcome Reflections on TEL: The Golden Evidence Triangle.
Other Popular Java Technologies Internationalization in Java Graphics Programming in Java Security Programming in Java Collections and Data Structures.
CIS : Internet-Scale Networked Systems Adriana Iamnitchi (Anda)
IT and IM: Promises and Pitfalls Greta Lowe August 15, 2011.
Peer Centrality in Socially-Informed P2P Topologies Nicolas Kourtellis, Adriana Iamnitchi Department of Computer Science & Engineering University of South.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Networking Classification A network is two or more computers that are connected 1 There size 2 Their Servers.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
Vulnerability in Socially-informed Peer-to-Peer Systems Jeremy Blackburn Nicolas Kourtellis Adriana Iamnitchi University of South Florida.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Two trends that will change the Internet
Complex Network Theory – An Introduction Niloy Ganguly.
Complex Network Theory – An Introduction Niloy Ganguly.
Social Networking for Scientists (Research Communities) Using Tagging and Shared Bookmarks: a Web 2.0 Application Marlon Pierce, Geoffrey Fox, Joshua Rosen,
By: Dr. Mohammed Alojail College of Computer Sciences & Information Technology 1.
Abdullah Alshalan Garrett Drown Group #4 CSE591 - Virtualization and Cloud Computing.
Mobile Systems Availability Integrity and Confidentiality MoSAIC M.O.Killijian, D.Powell, M.Banâtre, P.Couderc, Y.Roudier LAAS-CNRS - IRISA- Eurécom.
By : Mariam Beirouty & sara al shalian.. LAN A local area network (LAN) is a computer network that connects computers and devices in a limited geographical.
Class 2: Graph Theory IST402.
Social Information Processing March 26-28, 2008 AAAI Spring Symposium Stanford University
Presented by: George Elias MULTISITE COLLABORATION TOOLS.
 Has computer technology knowledge and programming expertise  Understands business problems  Uses logical methods for solving problems  Has fundamental.
Chapter 8 The Social Enterprise: From Recruiting to Problem Solving and Collaboration.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Office 365 is cloud- based productivity, hosted by Microsoft. Business-class Gain large, 50GB mailboxes that can send messages up to 25MB in size,
Context-aware data access models (Declaration of Intent Draft)
Structures of Networks
TECHNOLOGY GUIDE THREE
TECHNOLOGY GUIDE THREE
Microsoft /27/2018 5:55 PM BRK2209 Managing the Complexity of Working Together Collaboration in the Office Apps Carol Grant – Sr. Product Marketing.
Consideration on applying ICN to Edge Computing
Lesson 2: Internet Communication
Cloud Computing LegalRun Solutions Why It’s Right for You!
Benefits of outdoor digital billboard. OUTDOOR DIGITAL BILLBOARD IS AN IMPORTANT ADVERTISING TOOL THAT ALLOWS THE MANAGEMENT AND DISTRIBUTION OF DIGITAL.
TECHNOLOGY GUIDE THREE
Presentation transcript:

Socially-Aware Distributed Systems or Why this Class Collaboration? Anda Iamnitchi

Distributed Systems Collections of stand-alone communicating devices that have a common task or objective Internet-connected computers Mobile devices (cell phones, PDAs) Common tasks: Communicate/share data (the Web, BitTorrent) Compute something together Collectively provide a service 2

A Distributed System 3

Or a Distributed System 4

5 Thesis The wealth of social information exposed from multiple sources can be mined in the design of distributed computing infrastructures: to facilitate improved performance for traditional applications and services; to enable novel applications. Funded by NSF CAREER Award

6 Social Information Connects people through relationships Object centric: use of same objects Person centric: declared relationships or co- participation in events, groups, etc. Social relationships can be translated into: Trust Incentives for resource sharing Shared interest in content …

7 Motivating Application: Socially-aware Call Censor

8 Motivating Application: Data Placement

9 “No 24 in B minor, BWV 869” “Les Bonbons” “ Yellow Submarine” “Les Bonbons” “Yellow Submarine” “Wood Is a Pleasant Thing to Think About” “Wood Is a Pleasant Thing to Think About” The interest-sharing graph G m T (V, E):  V is set of users active during interval T  An edge in E connects users who share at least m file requests within T An Example: Interest Sharing

10 Small Worlds Word co-occurrences Film actors LANL coauthors Internet Web Food web Power grid D. J. Watts and S. H. Strogatz, Collective dynamics of small-world networks. Nature, 393: , 1998 R. Albert and A.-L. Barabási, Statistical mechanics of complex networks, R. Modern Physics 74, 47 (2002).

11 Web Interest-Sharing Graphs 7200s, 50files 3600s, 50files 1800s, 100files 1800s, 10file 300s, 1file

12 DØ Interest-Sharing Graphs 7days, 1file 28 days, 1 file

13 KaZaA Interest-Sharing Graphs 7day, 1file 28 days 1 file 2 hours 1 file 1 day 2 files 4h 2 files 12h 4 files

14 Proactive Information Dissemination D0 Web Kazaa

15 Main Research Questions What social information is relevant to distributed systems design? How to protect private information? How to use social information? What applications and services can benefit from social information?

Relevance to this Collaborative Class? Experience with interdisciplinary work Communication ( e.g., geodesic vs. shortest path) Field-specific problem-solving approach High potential for more interesting research By formulating more interesting questions By access to richer computational tools and expertise Better learning (bigger project, real problems) Team work: can be highly productive – outcome bigger than the sum of the parts. 16

17