The Two-Way Web An Interoperable Foundation for P2P Rohit Khare CEO, KnowNow Inc. 14 February 2001 OReilly P2P Conference.

Slides:



Advertisements
Similar presentations
…and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.
Advertisements

SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
B2B standards REGNET INTEGRATION EAI B2B EAI ? A2A ? IAI ? B2B ? Set of processes and technologies dealing with the structural integration of software.
The Evolution of P2P Technology Robert Levitan, CEO Pando Networks P2P MEDIA SUMMIT, CES 2008.
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Welcome to Middleware Joseph Amrithraj
Lemonade and Mobile e- mail Stéphane H. Maes – Lemonade Intermediate meeting Vancouver, BC October 2004.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
HEP Data Sharing … … and Web Storage services Alberto Pace Information Technology Division.
V1.00 © 2009 Research In Motion Limited Introduction to BlackBerry Smartphone Web Development—The BlackBerry Infrastructure Trainer name Date.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.
Network/Information Security z“The terms network security and information security refer in a broad sense to confidence that information and services available.
Chapter 7: Using Windows Servers to Share Information.
Human-Computer Interface Course 5. ISPs and Internet connection.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Enabling Embedded Systems to access Internet Resources.
 Applied Architectures and Styles Chapter 11, Part 2 Service-Oriented Architectures and Web Services Architectures from Specific Domains Robotics Wireless.
Honeypot and Intrusion Detection System
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Security Protocols and E-commerce University of Palestine Eng. Wisam Zaqoot April 2010 ITSS 4201 Internet Insurance and Information Hiding.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Networking Network Classification, by there: 3 The Rules they use to exchange data: Protocols.
SIP Directions at Microsoft Gurdeep Singh Pall General Manager Live Communications Group Microsoft Corporation SIP Conference Paris, Jan 21 st 2004.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Kemal Baykal Rasim Ismayilov
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Communicating over the Network Network Fundamentals – Chapter 2.
Transmission Control Protocol (TCP) Internet Protocol (IP)
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Andrew McNab - HTTP/HTTPS extensions HTTP/HTTPS as Grid data transport 6 March 2003 Andrew McNab, University of Manchester
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Firewalls Definition: Device that interconnects two or more networks and manages the network traffic between those interfaces. Maybe used to: Protect a.
ArcGIS for Server Security: Advanced
Chapter 7: Using Windows Servers
Application layer tcp/ip
Instructor Materials Chapter 5 Providing Network Services
Web Engineering CS-4513 Prepared By: Junaid Hassan Lecturer at UOS M.B.Din Campus
Development of Web Applications - Introduction
Web Development Web Servers.
3.1 Types of Servers.
Secure Sockets Layer (SSL)
Some bits on how it works
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Web Development & Design Chapter 1, Sections 4, 5 & 6
CompTIA Server+ Certification (Exam SK0-004)
RIA for Business What‘s next? 19/11/18
The future of distributed systems architecture
Carl Data Solutions Collects Utility Sensor and Meter Data to Provide Advanced Reporting, Alarming, and Analytics with Microsoft Azure MICROSOFT AZURE.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Protocol Application TCP/IP Layer Model
New Tools In Education Minjun Wang
Computer Networks Protocols
Securing web applications Externally
Presentation transcript:

The Two-Way Web An Interoperable Foundation for P2P Rohit Khare CEO, KnowNow Inc. 14 February 2001 OReilly P2P Conference

14 February 2001The Two-Way Web for P2P2 Introduction zWhat infrastructure services do we need to build great P2P applications? zCan todays One-Way Web infrastructure provide all of those services? zCan tomorrows Two-Way Web overcome perceived limitations and support compelling peer-to-peer applications?

14 February 2001The Two-Way Web for P2P3 P2P Foundation Services zTransport yOf XML and SOAP, messages, in particular zSecurity yUsing SSL/TLS and some flavor of PKI zTransfer yOf instant messages and multimedia files zNamespaces yRequires fully decentralized management

14 February 2001The Two-Way Web for P2P4 The P2P Standards Race zEntrantCynics View * zNapsterOpen zGnutellaChatty zGrooveClosed zInvisible WorldsRocket Science zWeb BrowserUgly & Buggy z * These are all unfair caricatures, to be sure!

14 February 2001The Two-Way Web for P2P5 Why reuse the Web? 1/2 zTransport yHTTP is the most widely supported application layer protocol on the Internet ySOAP bindings already exist zSecurity yWeb security standards have proven sufficient for multi-billion dollar industries yIntegration & Management are the true challenges; Web infrastructure already exists

14 February 2001The Two-Way Web for P2P6 Why reuse the Web?2/2 zTransfer yAlmost every P2P service already standardized on HTTP for file transfer yByte-ranges allow restart of interrupted xfers yChunked-encoding allows streaming data zNamespaces yURIs extend the domain naming system to all ySame social foundation as XML Namespaces

14 February 2001The Two-Way Web for P2P7 Benefits of reusing the Web zCaching yHTTP/1.1 has robust caching semantics zFormat Negotiation yAllows both parties to choose media types zProxying yClearly demarcates security & trust boundary zEvolution yLeverage continuing work on WebDAV, XP,…

14 February 2001The Two-Way Web for P2P8 Costs of reusing the Web zUser Interface yThe submit and refresh buttons suck yApplets and Flash are too low-level yFull-scale downloads severely inhibit adoption & inflate total costs of ownership zFirewalls yVast majority of end-users cannot accept inbound IP traffic, on port 80 or otherwise

14 February 2001The Two-Way Web for P2P9 Perceived Limitations zThe One-Way Web isnt enough! zTodays HTTP tools are fundamentally crippled for peer-to-peer applications: yOne-Way xTheres no asynchronous callback-channel yOne-to-One xCant multicast a query to nearest neighbors yOne-Shot xEntire transaction fails if a single server fails

14 February 2001The Two-Way Web for P2P10 Two-Way Web solutions zThese are only limitations of the tools… zUsing HTTP in both directions * makes it: yTwo-Way xWe can POST back to a microserver on any device yAny-to-Any xA smart proxy can become the client of several other web services without modification yReliable xA queuing proxy can even operate offline z * This is also known as Distributed HTTP per Udell.

14 February 2001The Two-Way Web for P2P11 KnowNows Two-Way Web zWere building a new generation of commercial Layer 7 Routers yInterconnecting Web services in real-time across HTTP, WAP, SMTP, FTP, IMAP,… zWere building a new class of Real-time Web applications yeBay takes longer to reload a page than an entire multi-million dollar bond auction

14 February 2001The Two-Way Web for P2P12 Why We Bet on the Web Zero-Instal l Works with any 4.x+ Web browser (Over 90% share) Works with any HTTP/1.1 Web server, esp. Apache (Over 60% share) Web Developer Community Leverages skills with current scripting languages and design tools Enterprise Apps are Web Apps Leverages current investments in Web/XML adaptors Minimizes Integration Costs Leverages existing solutions for Web security, caching, firewalls...

14 February 2001The Two-Way Web for P2P13 The Future of Internet Application Development zWho else is betting on SOAP Services? zMicrosoft.NET zSun ONE zHP E-Speak zIBM WebSphere zW3Cs XML Protocol WG zGartner Group predicts that 75% of distributed enterprise application development will use XML messaging by 2004 zReal-time peer-to-peer XML message-passing is a fundamental architectural style for Internet-scale apps

14 February 2001The Two-Way Web for P2P14 Event Notification isnt at Internet-Scale… yet zKnowNow comes upon the heels of 20 years research in event-based integration zPublish-and-Subscribe is already the basis of a $50 Billion software segment zBut no current event bus works as well outside the Enterprise LAN firewall zThe next e-business challenge is Leveraging resources you cant own

14 February 2001The Two-Way Web for P2P15 For More Information… +1 (650) zKnowNow, Inc Sand Hill Road Suite 150 Menlo Park, California zWere Hiring! y(heck, even Fred Sánchez!)