SlideShare a Scribd company logo
1 of 4
Download to read offline
Online Collaboration with Web Servers 
 Persony's smart­client technology turns a standard Web server into a 
               sophisticated Web conferencing server 



                                            Persony, Inc. 
                                          www.persony.com 

                                             May 11, 2005




© Copyright 2005, Persony, Inc. All rights reserved.                 1 
Online collaboration models 
Online collaboration refers to two or more people collaborating or meeting remotely using a 
computer to share documents, desktop applications, presentation slides, messages or multimedia 
data. In order to share information remotely, the computer needs to communicate directly with 
each other or indirectly via another computer. When computers are linked directly to each other, 
the communication model is termed "Peer­to­Peer" (P2P). Conversely, when one computer 
makes a request to the other computer indirectly via a server computer, the model is termed 
"Client­Server" (CS). Persony's "smart­client" technology is a novel client­server model that 
deploys general­purpose Web servers vs. proprietary application servers as in most CS systems. 
The new model leverages the existing Web hosting infrastructures and eliminates the high costs 
of installing and operating proprietary application servers. 

P2P is neither firewall friendly nor scalable 
The P2P communication model, adopted in collaboration products such as Microsoft NetMeeting 
or AT&T Virtual Network Computing (VNC), is often limited to computers on the same network as 
they are not firewall friendly. For security reasons, a network firewall usually does not allow a 
computer behind it to be connected directly to another computer. Moreover, P2P requires at least 
one of the peer computers to have a public IP address, an address publicly registered with the 
Network Information Center (NIC) that can be accessed by other computer over the Internet. 
Many corporate and home computers do not have public IP addresses since these addresses are 
in limited supply. In addition, the computer usually needs to open a "port" to listen to incoming 
connections, which is also difficult for computers behind a firewall or using NAT (Network 
Address Translation). P2P is limited to a small number of people collaborating as each computer 
needs to be connected to all the others. The number of connections grows exponentially to the 
number of people collaborating. 




                         The peer­to­peer (P2P) communication model 

Proprietary client­server is costly to install and operate 
The client­server model requires the installation, operation and maintenance of a proprietary 
application server. The server is responsible for routing and responding to client computers' 
requests. The client­server model can scale to large numbers of users since each client computer 
only needs to connect to the server. It also addresses the firewall and IP address problems as 
only the server needs to be outside of a firewall and have a public IP address. The server 
typically needs to be connected to a high­speed network and operated by IT specialists at high 
costs. The industry average annual cost of operating an enterprise server is 3 to 6 times the cost 
of buying the server. Many users end up using hosted services provided by application­service 
providers (ASP) and pay a monthly management fee. The management fees can range from 
hundreds to thousands of dollars a month, depending on usage and offering options.




© Copyright 2005, Persony, Inc. All rights reserved.                                             2 
The proprietary client­server communication model 

Persony's smart­client leverages Web servers to reduce costs 
Persony's smart­client is a novel client­server model that preserves the advantages of client­ 
server but dramatically reduces the costs associated with operating such servers. Instead of 
installing and operating proprietary application servers, the smart­client model deploys general­ 
purpose servers, such as HTTP and FTP servers, to route and transmit information to each client. 
The client computer is responsible for converting application­specific data, such as documents, 
messages or applications being shared, into HTTP and FTP protocols understood by the general­ 
purpose servers. Because of the ubiquity of Web servers and internet service providers, Persony 
can be deployed anywhere with little or no additional operating costs. With Persony, any ISP can 
provide the service of an ASP without application­specific hosting expertise. 




                             The smart­client communication model 

Smart­client vs. Thin­Client 
Most client­server systems deploys a thin­client model where the server handles most application 
functions and the client usually needs just a Web browser (or a plug­in to the browser). 
Persony's smart­client model handles most application functions on the client side and the Web 
server simply handles the data upload, storage and retrieval. Online meetings usually have one 
host and multiple attendees. Only the meeting host needs to have the smart client. The 
attendees only need to have a Web browser (and Macromedia Flash) to join a meeting.




© Copyright 2005, Persony, Inc. All rights reserved.                                            3 
Security 
Persony uses existing HTTP and FTP authentication to handle user authentication. Since meetings 
are hosted on the user's Web site, security is controlled by the Web hosting service provider. The 
meeting host needs to have the publish (content uploading) permission on a Web server to host 
a meeting. Meeting attendees only need to have the browsing permission. 

Scalability and reliability 
Persony's meetings behave like normal Web traffic. The number of attendees that can be in a 
meeting session is only limited by the Web server's capacity and the bandwidth. In most cases, a 
Web server should be able to handle around 20­40 concurrent attendees (depending on meeting 
activities and if voice webcast is enabled) with a T­1 connection (1.5Mbps), 500 concurrent 
attendees with a T­3 connection (45Mbps), and 1000+ concurrent attendees if deployed in a 
corporate intranet (100Mbps). It should be noted that the actual number of attendees can be 
higher as most meetings have a lot of idle time and very little bandwidth is needed during the 
idle time. Most reputable ISPs have a high­degree of reliability through their up­time guarantee, 
which should translate to high reliability for Persony meetings. 

Latency 
Web servers usually have a longer latency (round­trip delay between a request and a response) 
than a special­purpose application server. Depending on network speeds, Persony's meetings 
may have a few seconds of delay when sharing slides or desktop contents. 

Conclusion 
By leveraging existing Web servers and Web hosting infrastructures, Persony's solution can be 
deployed anywhere and at very low cost.




© Copyright 2005, Persony, Inc. All rights reserved.                                             4 

More Related Content

What's hot

Introduction to Cloud Computing and Security
Introduction to Cloud Computing and SecurityIntroduction to Cloud Computing and Security
Introduction to Cloud Computing and SecurityOran Epelbaum
 
TechNet Event: August 2011 Cloud Essentials
TechNet Event: August 2011 Cloud EssentialsTechNet Event: August 2011 Cloud Essentials
TechNet Event: August 2011 Cloud EssentialsHarold Wong
 
Collaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issuesCollaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issuesIEEEFINALYEARPROJECTS
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...IEEEGLOBALSOFTTECHNOLOGIES
 
Role of cloud in business growth
Role of cloud in business growthRole of cloud in business growth
Role of cloud in business growthEdarat Group
 
Chap 5 software as a service (saass)
Chap 5 software as a service (saass)Chap 5 software as a service (saass)
Chap 5 software as a service (saass)Raj Sarode
 
Cloud computing assignment
Cloud computing assignmentCloud computing assignment
Cloud computing assignmentACCA Global
 
Cloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALSCloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALSKANNANKR12
 
Understanding Cloud Computing & Its Relevance to Financial Software Solutions
Understanding Cloud Computing & Its Relevance to Financial Software SolutionsUnderstanding Cloud Computing & Its Relevance to Financial Software Solutions
Understanding Cloud Computing & Its Relevance to Financial Software SolutionsZannettos Zannettou
 
Cloud Computing: What it Means for Libraries, Library Staff, Training and Skills
Cloud Computing: What it Means for Libraries, Library Staff, Training and SkillsCloud Computing: What it Means for Libraries, Library Staff, Training and Skills
Cloud Computing: What it Means for Libraries, Library Staff, Training and Skillssherif user group
 
Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3Ignacio M. Llorente
 
Cloud brokerage windows azure
Cloud brokerage windows azureCloud brokerage windows azure
Cloud brokerage windows azureSeungShik Lee
 
Cloud Computing Security Issues in Infrastructure as a Service”
Cloud Computing Security Issues in Infrastructure as a Service”Cloud Computing Security Issues in Infrastructure as a Service”
Cloud Computing Security Issues in Infrastructure as a Service”Vivek Maurya
 

What's hot (20)

Sla in cloud
Sla in cloudSla in cloud
Sla in cloud
 
Introduction to Cloud Computing and Security
Introduction to Cloud Computing and SecurityIntroduction to Cloud Computing and Security
Introduction to Cloud Computing and Security
 
TechNet Event: August 2011 Cloud Essentials
TechNet Event: August 2011 Cloud EssentialsTechNet Event: August 2011 Cloud Essentials
TechNet Event: August 2011 Cloud Essentials
 
Collaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issuesCollaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issues
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
 
Role of cloud in business growth
Role of cloud in business growthRole of cloud in business growth
Role of cloud in business growth
 
Chap 5 software as a service (saass)
Chap 5 software as a service (saass)Chap 5 software as a service (saass)
Chap 5 software as a service (saass)
 
Cloud computing assignment
Cloud computing assignmentCloud computing assignment
Cloud computing assignment
 
Cloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALSCloud Computing - FUNDAMENTALS
Cloud Computing - FUNDAMENTALS
 
Forecast 2014: Cloud Service Brokering
Forecast 2014: Cloud Service BrokeringForecast 2014: Cloud Service Brokering
Forecast 2014: Cloud Service Brokering
 
Understanding Cloud Computing & Its Relevance to Financial Software Solutions
Understanding Cloud Computing & Its Relevance to Financial Software SolutionsUnderstanding Cloud Computing & Its Relevance to Financial Software Solutions
Understanding Cloud Computing & Its Relevance to Financial Software Solutions
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing: What it Means for Libraries, Library Staff, Training and Skills
Cloud Computing: What it Means for Libraries, Library Staff, Training and SkillsCloud Computing: What it Means for Libraries, Library Staff, Training and Skills
Cloud Computing: What it Means for Libraries, Library Staff, Training and Skills
 
Authentication cloud
Authentication cloudAuthentication cloud
Authentication cloud
 
Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3
 
Introducing cloud computing complete
Introducing cloud computing completeIntroducing cloud computing complete
Introducing cloud computing complete
 
Cloud brokerage windows azure
Cloud brokerage windows azureCloud brokerage windows azure
Cloud brokerage windows azure
 
Orange Business Live 2013 cloud breakout
Orange Business Live 2013 cloud breakoutOrange Business Live 2013 cloud breakout
Orange Business Live 2013 cloud breakout
 
Cc unit 3 updated version
Cc unit 3 updated versionCc unit 3 updated version
Cc unit 3 updated version
 
Cloud Computing Security Issues in Infrastructure as a Service”
Cloud Computing Security Issues in Infrastructure as a Service”Cloud Computing Security Issues in Infrastructure as a Service”
Cloud Computing Security Issues in Infrastructure as a Service”
 

Viewers also liked

David Horner Concept To Market
David Horner Concept To Market David Horner Concept To Market
David Horner Concept To Market webhostingguy
 
Securing Public Web Servers
Securing Public Web ServersSecuring Public Web Servers
Securing Public Web Serverswebhostingguy
 
Crawler-Friendly Web Servers
Crawler-Friendly Web ServersCrawler-Friendly Web Servers
Crawler-Friendly Web Serverswebhostingguy
 
Great Ormond Street Hospital Ferrari Formula One Handovers
Great Ormond Street Hospital Ferrari Formula One HandoversGreat Ormond Street Hospital Ferrari Formula One Handovers
Great Ormond Street Hospital Ferrari Formula One Handoversciaranmay
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Serverswebhostingguy
 
Newport_AirportRunwayExtensionWorkInFullGear_23May2015
Newport_AirportRunwayExtensionWorkInFullGear_23May2015Newport_AirportRunwayExtensionWorkInFullGear_23May2015
Newport_AirportRunwayExtensionWorkInFullGear_23May2015Patricia M Sears
 

Viewers also liked (9)

David Horner Concept To Market
David Horner Concept To Market David Horner Concept To Market
David Horner Concept To Market
 
DUE DATE 3/1/06
DUE DATE 3/1/06DUE DATE 3/1/06
DUE DATE 3/1/06
 
Attachment D
Attachment DAttachment D
Attachment D
 
Web Servers
Web ServersWeb Servers
Web Servers
 
Securing Public Web Servers
Securing Public Web ServersSecuring Public Web Servers
Securing Public Web Servers
 
Crawler-Friendly Web Servers
Crawler-Friendly Web ServersCrawler-Friendly Web Servers
Crawler-Friendly Web Servers
 
Great Ormond Street Hospital Ferrari Formula One Handovers
Great Ormond Street Hospital Ferrari Formula One HandoversGreat Ormond Street Hospital Ferrari Formula One Handovers
Great Ormond Street Hospital Ferrari Formula One Handovers
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
 
Newport_AirportRunwayExtensionWorkInFullGear_23May2015
Newport_AirportRunwayExtensionWorkInFullGear_23May2015Newport_AirportRunwayExtensionWorkInFullGear_23May2015
Newport_AirportRunwayExtensionWorkInFullGear_23May2015
 

Similar to Online Collaboration with Web Servers

Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!imogokate
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computingKumayl Rajani
 
Introduction to Cloud B2B Integration
Introduction to Cloud B2B IntegrationIntroduction to Cloud B2B Integration
Introduction to Cloud B2B IntegrationMark Morley, MBA
 
Cloud computing for java and dotnet
Cloud computing for java and dotnetCloud computing for java and dotnet
Cloud computing for java and dotnetredpel dot com
 
SE2_Lec 23_Introduction to Cloud Computing
SE2_Lec 23_Introduction to Cloud ComputingSE2_Lec 23_Introduction to Cloud Computing
SE2_Lec 23_Introduction to Cloud ComputingAmr E. Mohamed
 
Client server based computing
Client server based computingClient server based computing
Client server based computingMohammad Affan
 
What is-cloud-computing
What is-cloud-computingWhat is-cloud-computing
What is-cloud-computingg1vaddi
 
The why of a cloud ppt
The why of a cloud pptThe why of a cloud ppt
The why of a cloud pptSana Nasar
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networksjayapal385
 
Cloud computing and Advantages
Cloud computing and AdvantagesCloud computing and Advantages
Cloud computing and AdvantagesToneshkumar Pardhi
 
Cloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docxCloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docxmonicafrancis71118
 

Similar to Online Collaboration with Web Servers (20)

Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to Cloud B2B Integration
Introduction to Cloud B2B IntegrationIntroduction to Cloud B2B Integration
Introduction to Cloud B2B Integration
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing for java and dotnet
Cloud computing for java and dotnetCloud computing for java and dotnet
Cloud computing for java and dotnet
 
SE2_Lec 23_Introduction to Cloud Computing
SE2_Lec 23_Introduction to Cloud ComputingSE2_Lec 23_Introduction to Cloud Computing
SE2_Lec 23_Introduction to Cloud Computing
 
Client server based computing
Client server based computingClient server based computing
Client server based computing
 
What is-cloud-computing
What is-cloud-computingWhat is-cloud-computing
What is-cloud-computing
 
The why of a cloud ppt
The why of a cloud pptThe why of a cloud ppt
The why of a cloud ppt
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Sukeru Technologies
Sukeru TechnologiesSukeru Technologies
Sukeru Technologies
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
 
Cloud computing and Advantages
Cloud computing and AdvantagesCloud computing and Advantages
Cloud computing and Advantages
 
Cloud computing (3)
Cloud computing (3)Cloud computing (3)
Cloud computing (3)
 
Cloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docxCloud Technology and VirtualizationProject Deli.docx
Cloud Technology and VirtualizationProject Deli.docx
 

More from 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
 

More from 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
 

Online Collaboration with Web Servers