An Embedded Wireless Mini-Server with Database Support Presented by: Amit Kumar.

Slides:



Advertisements
Similar presentations
Using MapuSoft Instead of OS Vendor’s Simulators.
Advertisements

StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
PIKA Technologies Inc. PADS for the PIKA WARP Appliance March 2009.
Linux on commodity network H/W Josh Parsons LUGOD talk August 15 th 2005.
DCM Embedded Software Infrastructure, Build Environment and Kernel Modules A.Norman (U.Virginia) 1 July '09 NOvA Collaboration Mtg.
Jonas Lippuner. Overview IPCop  Introduction  Network Structure  Services  Addons Installing IPCop on a SD card  Hardware  Installation.
Where Do the 7 layers “fit”? Or, where is the dividing line between hdw & s/w? ? ?
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Mgt 240 Lecture Exam Review February 1, Homework Three Due Friday 2/4 at 5pm Due Friday 2/4 at 5pm Any questions? Any questions? Posted on course.
WEB OPERATING SYSTEM BY XIAO HAN BY XIAO HAN
Installing software on personal computer
Embedded Systems Programming Introduction to the course.
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
Ch 1. Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2012.
Operating Systems Operating System
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
An Implementation of iSCSI initiator on a Zaurus PDA Presented by They Yu Shu 12 August 2005.
NETWORK SERVERS Oliver Topping (with a little help from my Mum)
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Porting Operating Systems Phan Duy Hùng (PhD) ES Lecturer – Hanoi FPT University.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Networks.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
AoE and HyperSCSI on Linux PDA Prepared by They Yu Shu.
1 uClinux course Day 2 of 5 Using configuration tools and the tool chain.
Communications & Networks National 4 & 5 Computing Science.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
verifone HQtm Estate Management Solution
Implementation of Embedded OS Lab3 Porting μC/OS-II.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Client – Server Architecture A Basic Introduction 1.
CCNA1 v3 Module 1 v3 CCNA 1 Module 1 JEOPARDY K. Martin.
Implementation of Embedded OS
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
Types of computers Module 1.10 AS identifies and distinguishes between computer types and associated software. AS identifies the main hardware.
Last updated: 28 April, 2006 Tomas B. Krag ItrainOnline MMTK: 1 Linux based Infrastructure Developed by: Tomas B. Krag, wire.less.dk.
Linux Systems Administration 101 National Computer Institute Sep
Linux Systems Administration
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Software 12/1/2008.
COMPSCI 110 Operating Systems
Computer systems is a 10-credit unit
Operating System Review
Computer System Laboratory
Current Generation Hypervisor Type 1 Type 2.
Netscape Application Server
UBUNTU INSTALLATION
Technology Literacy Hardware.
PHP / MySQL Introduction
Introduction to Computers
Operating System Review
Database Driven Websites
Networking for Home and Small Businesses – Chapter 2
Synthesizing knowledge During Project
Computer software.
Design Unit 26 Design a small or home office network
Networking for Home and Small Businesses – Chapter 2
Web Application Development Using PHP
Introducing MagicInfo 6
Presentation transcript:

An Embedded Wireless Mini-Server with Database Support Presented by: Amit Kumar

Introduction What does this mean? Why do we need this? Example applications: Restaurants Hospitals

Main Objectives Easy to use Low cost Wired / Wireless support Networking and Database Support User friendly interface

General Architecture Embedded Hardware platform: Mini Firewall Platform FW-6410A, 400 MHz low power processor Four Ethernet connectors RAM Compact flash RS-232 Mini PCI & PCI slot Wireless network card Software Architecture: Linux operating system, since its source code is available, vendor independence and low cost Web-server Mini database Networking components (DHCP, DNS, Proxy, etc.) The architecture of the embedded mini-server system [1]

Example Application Waiter uses portable PDAs to send orders of customers which is stored in server Chefs in kitchen check orders using web interfaces Customers can access internet and check via wireless Countermen can query database to get payment information of each order Embedded Wireless Mini-server with Database

Development Environment 1.Host and Target Host: Environment to develop Embedded System Target: Embedded System itself 2.uClibc Toolchain Toolchain: To cross develop applications for the target uClibc: Similar to GNU C library (glibc) with most common func. 3.Developing Applications Download, Extract, Configure, Compile – Host Install and Test – Target

Main System Components 1.Linux Kernel Building and configuring customized kernel modules and installing the kernel image 2.Bootloader First software to be executed when system starts up, responsible for loading the OS, i.e., the Linux kernel that was built 3.Tinylogin Login utilities in single small executable used to invoke different commands 4.C Library Compiling programs by dynamic linking using toolchain

Advantages Devices that interact are supported by HTML user interfaces. Hence, no need to install extra customized software Low cost and power consumption along with small dimension such that it can fit in a very small space viz., access point hanging on the ceiling

Future Work Limitation of read/write times of Compact Flash technology Files that are more commonly used can be shifted to hard drive. Security mechanisms to authenticate users of different roles such as customers, waiters, managers, etc.

References [1] An Embedded Wireless Mini-Server with Database Support by Hungchi Chang, Sy-Yen Kuo and Yennun Huang Available at: Paper_2.pdf