Presentation is loading. Please wait.

Presentation is loading. Please wait.

Distributed Computing Systems Ryan Harrod. Definition  Server delegates computations to clients  Usually over a network.

Similar presentations


Presentation on theme: "Distributed Computing Systems Ryan Harrod. Definition  Server delegates computations to clients  Usually over a network."— Presentation transcript:

1 Distributed Computing Systems Ryan Harrod

2 Definition  Server delegates computations to clients  Usually over a network

3 Examples  Seti@Home  Folding@Home  Genetic Algorithms  Scheduling Algorithms[5] Source: Stanford University. http://folding.stanford.edu

4 Primary Security Problems  Local system[1]  Remote client systems[3]  Reading/Writing data to client systems[1]

5 Local System  Similar security procedures as discussed in class  Authenticate users  SQL Injections  Etc  Validate data to/from databases

6 Methods of securing  Pretty much everything discussed in class

7 Remote Client Systems  Completely untrustworthy[2]  Spoofable[2]  Corruptible[2]  Developers have no control over clients[1]

8 Methods of securing  Assume the client is corrupt[3]  Reduce functionality[3]  No privilege hierarchy[3]  Limit privileges(overall)[3]  Especially if using someone else’s libraries

9 Data integrity  Primarily between server/client  Is the server giving legitimate problems?[1]  Is the client giving legitimate answers?[1]

10 Methods of Securing  Input validation!  Encryption

11 Main Security Concerns  Local environment  Client systems  Data integrity

12 References 1. O'Reilly & Associates. Java Distributed Computing. 2001. 15 April 2011. 2. Shafi Goldwasser, Ronald Rivest. Security for Distributed Computer Systems. 1997. 15 April 2011. 3. Wm A. Wulf, Chenxi Wang, Darrell Kienzle. A New Model of Security for Distributed Systems. 1997. 15 April 2011. 4. Any and all lectures from Jim Ward 5. R.Nedunchelian, K.Koushik, N.Meiyappan, V.Raghu. Dynamic Task Scheduling Using Parallel Genetic Algorithms For Heterogenous Distributed Computing. 2006. 15 April 2011.

13 Q A [4] &


Download ppt "Distributed Computing Systems Ryan Harrod. Definition  Server delegates computations to clients  Usually over a network."

Similar presentations


Ads by Google