Technical lssues for the Knowledge Engineering Competition Stefan Edelkamp Jeremy Frank.

Slides:



Advertisements
Similar presentations
Table of Contents This document describes about XML application to control, customize, initiate action of phone. Overview of XML Application Each Function.
Advertisements

1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
FILE TRANSFER PROTOCOL Short for File Transfer Protocol, the protocol for exchanging files over the Internet. FTP works in the same way as HTTP for transferring.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
CHATROOM PROJECT Supervised by DAN WITZNER HANSEN Group Members ESWAR EMMADI SURESH KUMAR DONTHA.
Layer 7- Application Layer
File Transfer: FTP and TFTP
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Introduction 1 Lecture 7 Application Layer (FTP, ) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
File Transfer Protocol (FTP)
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 8 File Transfer Protocol – Simple Mail Transfer Protocol.
Introduction 1-1 Chapter 2 FTP & Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 IC322 Fall.
Chapter 31 File Transfer & Remote File Access (NFS)
FTP File Transfer Protocol. Introduction transfer file to/from remote host client/server model  client: side that initiates transfer (either to/from.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
INTRODUCTION TO WEB DATABASE PROGRAMMING
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
TCP/IP Protocol Stack IP Device Drivers TCPUDP Application Sockets (Gate to network) TCP: –Establish connection –Maintain connection during the communication.
Computer Networks  Network - A system of computers interconnected in order to share information.  Data transmission - consists of sending and receiving.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 2: Application.
FTP (File Transfer Protocol) & Telnet
Socket Lab Info. Computer Network. Requirement Use TCP socket to implement a pair of programs, containing a server and a client. The server program shall.
2: Application Layer1 CS 4244: Internet Software Development Dr. Eli Tilevich.
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
Simple Mail Transfer Protocol (SMTP)
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Learningcomputer.com SQL Server 2008 Configuration Manager.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Remote Shell CS230 Project #4 Assigned : Due date :
Implementing computational analysis through Web services Arnaud Kerhornou CRG/INB Barcelona - BioMed Workshop IRB November 2007.
TFTP: Trivial file transfer protocol
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Integrating and Troubleshooting Citrix Access Gateway.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 Chapter 34 Internet Applications (Telnet, FTP).
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Operating Systems Lesson 12. HTTP vs HTML HTML: hypertext markup language ◦ Definitions of tags that are added to Web documents to control their appearance.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP.
Web Server.
4343 X2 – Outline The Domain Name System The Web.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 7 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Ch26 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Internet and Intranet Protocols and Applications Lecture 6 Application Protocols: Telnet, FTP February 27, 2002 Joseph Conron Computer Science Department.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
What does LinkConnect do?
Internal test : Confidential 224B Port Quarantine Simple test
1Y0-253 Exam Implementing Citrix NetScaler 10.5 for App and Desktop Solutions
File Transfer and access
Tutorial (4): HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Application layer Lecture 7.
Configuring Internet-related services
File Transfer Protocol
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Traditional Internet Applications
Computer Networks Protocols
The Internet and Electronic mail
Internet Applications (Telnet, FTP)
Exceptions and networking
Presentation transcript:

Technical lssues for the Knowledge Engineering Competition Stefan Edelkamp Jeremy Frank

Overview Knowledge Engineering Competition for Planning: Scenario Technical Equipment Simulation Mode Competition Mode Adaption of a Simulator

Knowledge Enginering Competition Input: Running Simulator + Natural Language Description Output: Integrated Planning Model Simulator ….._.....__...___ _.. Integrated Planning Model Plans and Simulator States NL Description Interface

Technical Equipment Simulators running on 1 LINUX PC (sponsored by ICAPS or local authorities) Interface: Server application software that connects client requests to simulators.

Simulation Mode for Modeling Simulators all run on LINUX Computers Some Simulators are made available for download Due to copyright restriction this policy is not possible for all simulators Linux with SimA, SimB,… ASCII Instructions, Files Display

Competition Mode for Testing Simulators all run on LINUX Server Clients connect to the them via TCP/IP on open ports Exchange format for plans and simulator states: ASCII (e.g. PDDL, GXL or XML) Linux with SimA, SimB,… Plan State

TCP/IP Connection TCP/IP domain name has to be provided TCP/IP port number is not the default port (11003), it has to be specified, too Three parties: Client: The competitor’s planning environment Simulator: Run on server side Server: The interface connecting client to algorithm

Interfacing Simulators Interface software for the competition: TCP/IP server (written in c++) with dispatcher connects competitors to simu- lators

Client – Competitor´s Side Receives the simulator list from the server: If no connection can be established, an error message is returned If a connection is established, available simulators are listed When a simulator is selected its information is retrieved: ASCII and input requirements When a simulator runs it transfers text and file data to the server

Server – Competition Organizers´ Side The server’s main purpose is to make simulators accessible through TCP/IP. It is able to receive commands from multiple clients at the same time. It allows the client to choose from the list of available simulators, retrieve information about the simulator, specify input data, start it and receive output data. The server maintains a list of simulators. This list may be changed without the need of stopping/restarting the server. It logs IPs, date, time and transferred data

Server Commands id – identify: sends a short server identification string l - list: send a list of all available simulators s - select: select one of the algorithms for further operations info – information: send information about the selected algorithm i – input: Put the server into input retrieval mode, acknowledged by a line containing OK r – run: start the selected algorithm h - help, q - quit