Professional Documents
Culture Documents
Primary Disciplines
Management Science
Distributed Computing
Artificial Intelligence
A Review of Foundations
Distributed Computing
Work, Organization & Management
Collaboration
Science
Distributed Computing
Artificial Intelligence
Management
Science
• 1. Technical Foundations:
SQL WWW
LINUX SSL
Semantic WEB
CORBA
XML
RDBMS KQML
PERVASIVE
NETWORKS COMPUTING MOBILE
WIRELINE COMPUTING
&
WIRELESS
Distributed
Computing
+
Artificial GPS
INTELLIGENT Intelligence
AGENTS
SEMANTIC
INTERNET WEB
Client Request
NETWORK
Server:
• “always-on” host
• permanent IP address
• server farms for scaling
Clients:
• Communicate with server
• may be intermittently
connected
• may have dynamic IP
addresses
• do not communicate
directly with each other
Highly scalable
Instant messaging
• Chatting between two users is P2P
• Presence detection/location centralized:
• User registers its IP address with central server when it comes
online
• User contacts central server to find IP addresses of buddies
Compile-Once -- Run-Anywhere !!
2. Transparency
Distributed system presents itself to users and applications as if it
were only a single computer
3.Openness
Distributed system offers services according to standard rules that
describe the syntax and semantics of these services
4. Scalability
Ability to expand
Transparency Description
Hide differences in data representation and how a resource
Access
is accessed
Location Hide where a resource is located
–Distribution
1.4
Distribution Technique:
Hyper-linking
Markup Language
(Continued)
Primitive Meaning
Put Append a message to a specified queue
Block until the specified queue is nonempty, and remove the first
Get
message
Check a specified queue for messages, and remove the first. Never
Poll
block.
Install a handler to be called when a message is put into the
Notify
specified queue.
A markup language combines text and extra information about the text.
Internet
The public Internet which is the “network of networks”.
Ubiquitous in its reach across the world
An example of Wide-Area Networking.
Grids
Networks used to connect high-performance computing
nodes. Grids may use the Internet or dedicated infrastructure.
Wireline
Computer Networks using media such as copper twisted pair and or
fiber optics
Telephone landline networks
Wireless
Wireless LANS, Cellular Phone networks, Satellites
An HTTP server listening on that port waits for the client to send a request
string with elements specified in the protocol.
Upon receiving the request string (and message, if any), the server sends
back a response string, and a message of its own, the body of which is
perhaps the requested file, an error message, or some other
information.
Bluetooth lets these devices talk to each other when they come in range,
even if they are not in the same room, as long as they are within up to
100 metres (320 feet) of each other, dependent on the power class of
the product.
Wi-Fi was intended to be used for mobile devices and LANs, but is now
often used for Internet access.
www.someschool.edu/someDept/pic.gif
www.someschool.edu/someDept/pic.gif
Semantic Web
( from http://infomesh.net/2001/swintro/)
Semantic Web:
URI & Unicode: Actual data and identifier.
XML & Namespaces: XML based annotations to describe data
RDF & RDF Schema Layers: (Resource Description Framework)
A standard for describing information on the Web using tuples. This allows
information to be described in a machine-readable form.
RDF described relationships between information.
Information can be retrieved by searching based on these relationships.
Petri Nets
Provide formal semantics to model workflows and a graphical
notation to express them.
10. [Reijers Hajo, A. 2003] “Workflow Modeling “ Chapter 2 in “Design and Control
of Workflow Processes Business Process Management for the Service
Industry”, Lecture Notes in Computer Science, Vol.2617, 2003 Springer.
Thank You!
Ramana.Reddy@mail.wvu.edu
Sumitra.Reddy@mail.wvu.edu
vijay@csee.wvu.edu