SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Web Servers

                                    Senthil Kumaran

                                           CollabNet


                                  December 02, 2009




Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   1 / 10
Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   2 / 10
Agenda




     History of web servers
     Introduction to how web servers work
     Common features
     Apache - Case study




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   3 / 10
History of web servers

1989
    Tim Berners Lee
      CERN (European Organization for Nuclear Research)
      Hypertext system
      browser - WorldWideWeb
      First web server - CERN httpd which ran on NeXTSTEP.

1991-1994
    Ported to many operating systems
      Scientific organizations -> Universities -> Industry

1994
    Tim Berners-Lee - World Wide Web Consortium

  Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   4 / 10
Introduction to how web servers work




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   5 / 10
Common features




     Modular design
     Virtual hosting
     Large file support
     Bandwidth throttling
     static and dynamic content handling
     Authentication and Authorization




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   6 / 10
Apache - httpd - Case study




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   7 / 10
Apache - httpd - Case study



     Modular Implementation
     Some dynamic language support - Perl, Python, Tcl, PHP and more
     ...
     Virtual hosting
     Load balancing
     Simple configuration file
     Performance - Multiprocessing modules (MPM)




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   8 / 10
References




     Apache - http://www.apache.org/
     Wikipedia - http://en.wikipedia.org/




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   9 / 10
Thank You




                                       Thank You!
                                      Questions please




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   10 / 10

Mais conteúdo relacionado

Destaque

Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Serverswebhostingguy
 
Presentation (PowerPoint File)
Presentation (PowerPoint File)Presentation (PowerPoint File)
Presentation (PowerPoint File)webhostingguy
 
Internet applications
Internet applicationsInternet applications
Internet applicationsNur Azlina
 
5 introduction to internet
5 introduction to internet5 introduction to internet
5 introduction to internetVedpal Yadav
 
What Happens When You Own Google.com For A Minute?
 What Happens When You Own Google.com For A Minute? What Happens When You Own Google.com For A Minute?
What Happens When You Own Google.com For A Minute?Bhoomi Patel
 
0 sephora case study v2
0 sephora case study v20 sephora case study v2
0 sephora case study v2Kathy Jiang
 
Web servers (l6)
Web servers (l6)Web servers (l6)
Web servers (l6)Nanhi Sinha
 
Case study of Subhiksha Failure
Case study of Subhiksha FailureCase study of Subhiksha Failure
Case study of Subhiksha FailureDivyam Tyagi
 
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?Graeme Mathieson
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsMicrosoft ArcReady
 
Web Servers: Architecture and Security
Web Servers: Architecture and SecurityWeb Servers: Architecture and Security
Web Servers: Architecture and Securitygeorge.james
 
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogicHTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogicOracle
 

Destaque (20)

Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
 
5-WebServers.ppt
5-WebServers.ppt5-WebServers.ppt
5-WebServers.ppt
 
Presentation (PowerPoint File)
Presentation (PowerPoint File)Presentation (PowerPoint File)
Presentation (PowerPoint File)
 
Internet applications
Internet applicationsInternet applications
Internet applications
 
Web servers
Web serversWeb servers
Web servers
 
5 introduction to internet
5 introduction to internet5 introduction to internet
5 introduction to internet
 
What Happens When You Own Google.com For A Minute?
 What Happens When You Own Google.com For A Minute? What Happens When You Own Google.com For A Minute?
What Happens When You Own Google.com For A Minute?
 
Understanding
Understanding Understanding
Understanding
 
Web Server Primer
Web Server PrimerWeb Server Primer
Web Server Primer
 
Web servers
Web serversWeb servers
Web servers
 
0 sephora case study v2
0 sephora case study v20 sephora case study v2
0 sephora case study v2
 
Chrome OS user guide
Chrome OS user guideChrome OS user guide
Chrome OS user guide
 
Sephora case study
Sephora case studySephora case study
Sephora case study
 
Web servers (l6)
Web servers (l6)Web servers (l6)
Web servers (l6)
 
Case study of Subhiksha Failure
Case study of Subhiksha FailureCase study of Subhiksha Failure
Case study of Subhiksha Failure
 
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
 
Web Servers: Architecture and Security
Web Servers: Architecture and SecurityWeb Servers: Architecture and Security
Web Servers: Architecture and Security
 
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogicHTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
 
Basic computer class_3
Basic computer class_3Basic computer class_3
Basic computer class_3
 

Semelhante a Web Servers

A File-Based Approach for Recommender Systems in High-Performance Computing E...
A File-Based Approach for Recommender Systems in High-Performance Computing E...A File-Based Approach for Recommender Systems in High-Performance Computing E...
A File-Based Approach for Recommender Systems in High-Performance Computing E...Simon Dooms
 
SYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFCSYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFCimbarun
 
Dynamic Provisioning of Service Environments with ASPEN
Dynamic Provisioning of Service Environments with ASPENDynamic Provisioning of Service Environments with ASPEN
Dynamic Provisioning of Service Environments with ASPENCameron Kiddle
 
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...Jenn Riley
 
Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)Justin Miller
 
Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011grandyho
 
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Holger Bartel
 
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...TELKOMNIKA JOURNAL
 
Untangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesUntangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesTheFibreChannel
 
Spark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng ChenSpark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng ChenGuancheng (G.C.) Chen
 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in PracticeDominique Guinard
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...Darren Carlson
 
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 Memory-Driven Near-Data Acceleration and its application to DOME/SKA Memory-Driven Near-Data Acceleration and its application to DOME/SKA
Memory-Driven Near-Data Acceleration and its application to DOME/SKAinside-BigData.com
 
HTTP/2 and a Faster Web
HTTP/2 and a Faster WebHTTP/2 and a Faster Web
HTTP/2 and a Faster WebC4Media
 
#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage SessionBrocade
 
Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...Go Iwai
 
36922403-Adhoc-Networking-and-Challenges.pptx
36922403-Adhoc-Networking-and-Challenges.pptx36922403-Adhoc-Networking-and-Challenges.pptx
36922403-Adhoc-Networking-and-Challenges.pptxSahanaG20
 

Semelhante a Web Servers (20)

A File-Based Approach for Recommender Systems in High-Performance Computing E...
A File-Based Approach for Recommender Systems in High-Performance Computing E...A File-Based Approach for Recommender Systems in High-Performance Computing E...
A File-Based Approach for Recommender Systems in High-Performance Computing E...
 
Infrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / PuppetInfrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / Puppet
 
SYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFCSYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFC
 
Dynamic Provisioning of Service Environments with ASPEN
Dynamic Provisioning of Service Environments with ASPENDynamic Provisioning of Service Environments with ASPEN
Dynamic Provisioning of Service Environments with ASPEN
 
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
 
Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)
 
Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011
 
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
 
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
 
Untangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesUntangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable Choices
 
Spark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng ChenSpark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng Chen
 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in Practice
 
From a cluster to the Cloud
From a cluster to the CloudFrom a cluster to the Cloud
From a cluster to the Cloud
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
 
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 Memory-Driven Near-Data Acceleration and its application to DOME/SKA Memory-Driven Near-Data Acceleration and its application to DOME/SKA
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 
HTTP/2 and a Faster Web
HTTP/2 and a Faster WebHTTP/2 and a Faster Web
HTTP/2 and a Faster Web
 
#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session
 
Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...
 
36922403-Adhoc-Networking-and-Challenges.pptx
36922403-Adhoc-Networking-and-Challenges.pptx36922403-Adhoc-Networking-and-Challenges.pptx
36922403-Adhoc-Networking-and-Challenges.pptx
 
guna_2015.DOC
guna_2015.DOCguna_2015.DOC
guna_2015.DOC
 

Mais de webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Frameworkwebhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guidewebhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serverswebhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidationwebhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructurewebhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.pptwebhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandiserswebhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Productswebhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mbwebhostingguy
 

Mais de webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 

Web Servers

  • 1. Web Servers Senthil Kumaran CollabNet December 02, 2009 Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 1 / 10
  • 2. Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 2 / 10
  • 3. Agenda History of web servers Introduction to how web servers work Common features Apache - Case study Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 3 / 10
  • 4. History of web servers 1989 Tim Berners Lee CERN (European Organization for Nuclear Research) Hypertext system browser - WorldWideWeb First web server - CERN httpd which ran on NeXTSTEP. 1991-1994 Ported to many operating systems Scientific organizations -> Universities -> Industry 1994 Tim Berners-Lee - World Wide Web Consortium Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 4 / 10
  • 5. Introduction to how web servers work Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 5 / 10
  • 6. Common features Modular design Virtual hosting Large file support Bandwidth throttling static and dynamic content handling Authentication and Authorization Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 6 / 10
  • 7. Apache - httpd - Case study Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 7 / 10
  • 8. Apache - httpd - Case study Modular Implementation Some dynamic language support - Perl, Python, Tcl, PHP and more ... Virtual hosting Load balancing Simple configuration file Performance - Multiprocessing modules (MPM) Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 8 / 10
  • 9. References Apache - http://www.apache.org/ Wikipedia - http://en.wikipedia.org/ Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 9 / 10
  • 10. Thank You Thank You! Questions please Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 10 / 10