Dr. Mark Humphrys

School of Computing. Dublin City University.

Home      Blog      Teaching      Research      Contact

Search:

CA249      CA318      CA425      CA651

w2mind.computing.dcu.ie      w2mind.org

Missing
DCU student

CASE3 student Paul Bunbury is missing since Thur 2 Feb 2012.
See appeals on crime.ie and garda.ie and facebook.

He is a great coder. See DCU page and boards.ie page.
He won major coding contests in 2010 and 2011.
He is author of the brilliant "FloodItWorld".
DCU can confirm that in Jan 2012 he passed all 6 modules comfortably.


  URI schemes

DCU proxy servers


The Web



HTTP client

Web browser

Uses MIME types.
(a) Plug-in - Runs inside browser process.
(b) Helper application - Separate process.





HTTP server

Doesn't make separate disk access for every file request - too slow.
Instead maintains cache in memory of frequently accessed files.
Multi-threaded.
Site spread over multiple disks to help many reads going on at once.



For high-demand sites: Multiple copies of entire site - "server farm" - front end routes requests to different CPUs.

Problem: OK to have all (small size) requests come in through one front end and get routed to searching nodes.
Not OK to have all (large size) replies go back through one front end - bottleneck.
Solution: TCP handoff - trick to have the searching node reply directly in a manner that is invisible to client.
The reply load is therefore distributed over all the nodes.



URI schemes


Some URL formats.


URI schemes listed above:

Others:




HTTP and HTML reference




How to write a web page




Keeping state

Relating one client-server stateless request with other client-server requests.

Identify user (pay-to-view, register, personalisation). Shopping carts.



Performance (client-side)


Caching



DCU proxy servers

  1. wwwproxy.computing.dcu.ie = 136.206.11.243 (forwards requests through 136.206.11.249)
    • port: 8000

  2. proxy.dcu.ie = alternates between returning a few different IP addresses (for load balancing)
    • port: 8080 or 3128
    • alternates between:
      1. proxy1.dcu.ie = 136.206.1.20
      2. proxy2.dcu.ie = 136.206.1.49
      3. proxy3.dcu.ie = 136.206.1.17


To set proxy, something like:
  1. Firefox - Tools - Options - Advanced - Network - Settings
  2. IE - Tools - Options - Connections - LAN settings

You may use a proxy auto-config (PAC) file:

  1. http://www.computing.dcu.ie/proxy.pac
  2. http://proxy.dcu.ie/proxy.pac


Test the IP address other sites see:



Feeds      HumphrysFamilyTree.com

Bookmark and Share           On Internet since 1987.