99

Uploaded from authorPOINTLite
Views:
 
Category: Education
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Development of Task Computing Applications and Devices: 

Development of Task Computing Applications and Devices March 2005 Fujitsu Laboratories Ltd. Web Technology Lab. Tetsu Yamamoto

Introduction: 

Introduction Fujitsu Laboratories Ltd. Creates new technologies for the future business of Fujitsu and make them business products in cooperation with Business Unit. Activities at Web Technology Lab. Ubiquitous Service Coordination Task Computing cooperated with Fujitsu Laboratories of America and University of Maryland Application to Office Solution Front-End Service Integration Web Service Coordination Seamless Network Ubiquitous IP Phone Terminal

Task Computing Activities in Japan: 

Task Computing Activities in Japan To Spread Task Computing Environment: I. Develop applications and show demonstrations Ubiquitous Office Service control by Ubiquitous IP Phone Service coordination in a car and home network for ITS II. Add new functions to Task Computing Sphere of Management (Cross-Environment TC) Service filtering (very simple version) III. Develop TCE for different platforms and devices STEER and PIPE on Linux Work on IPv6 network TC Service-ization of Home Appliances TC Service gateway for network device LSI Firmware for embedded device Developed as a National Project

I-1. Demonstration: Ubiquitous Office: 

I-1. Demonstration: Ubiquitous Office User can easily control devices combining with documents anywhere, anytime Documents and devices in a meeting room are coordinated by TC. Intuitive user interface, drag & drop in physical space, is provided by Spatial Information Service (SIS). 1. Enter a meeting room 2. Discover a document 3. Grab a document 4-a. View on PDP screen 4-b. Print 4-c. Distribute to Note PC

Slide5: 

Printer Viewer on PDP Viewer on LCD Document

Location Detection Device: 

PDA Infrared Sensor and Ultrasonic Transmitter Infrared Transmitter and Ultrasonic Sensor Location Detection Device

Location Detection System: 

Balloon Database Spatial Information Server Positioning Server User’s terminal 1. send an infrared signal 2. send an ultrasonic signal 3. Sense the signal and send the arrival time of it to the positioning server 4. Calculate the position of user’s device Sensors on the ceiling 5. Send the information of balloons and the location of the device 6. Notify the user what service is available Location Detection System

Demonstrated at: 

Demonstrated at Fujitsu Solution Forum 2004 (Exhibition for Fujitsu’s customers) CEATEC JAPAN 2004 (Combined Exhibition of Advanced Technologies) Smaller version of TC-SIS demo is set in Broadband & Ubiquitous Lab. (Exhibition and meeting room in FLL for customers) 1-2 times/week demonstrated Demo in netCommunity (Fujitsu’s show room) will start soon.

I-2. Demonstration: Service Control by Ubiquitous IP Phone: 

I-2. Demonstration: Service Control by Ubiquitous IP Phone Documents on IP Phone can combined with the devices around the user. User can view documents on a wider display and control it by IP Phone. Demonstrated at FLL Technology Exhibition (Fujitsu internal) CEATEC JAPAN 2004 In the Office In Transit Service coordination provided by TC

Ubiquitous IP Phone Terminal: 

Ubiquitous IP Phone Terminal Architecture Intel® PXA273 (XScale Series) Windows CE .NET 4.2 Dual Network Support Indoor: Wireless LAN built-in wireless LAN module Outdoor: Cellular Network selectable using CF (Compact Flash) devices Phone-type Information Appliance As a digital viewer/ player As a ubiquitous controller through Task Computing

I-3. Demonstration: Service Coordination in Car and Home: 

Application to ITS Demonstrated at 11th World Congress on ITS (Nagoya, Japan) Private Exhibition for TOYOTA I-3. Demonstration: Service Coordination in Car and Home ♪ Car Car navigation system Camera Contact Music In car coordination Home Car-home coordination Camera 1. Play music files in a mobile terminal by car audio. 2. Show the video of the camera in home when a visitor comes to the home. Rear Seat TV Connected by SoM(Sphere of Management)

11th World Congress on ITS: 

11th World Congress on ITS

II. Added Feature to TC: 

II. Added Feature to TC Sphere of Management (Cross-Environment TC) To connect different kinds of TC services in any places. Provides a common interface to discover/execute services that are implemented in various ways. Manages the services in some domain and communicates with other SoM. Simple Service Filtering by Service Property Location of the service Area where the UPnP announce is advertised (= Segment of LAN) is not necessarily same as that ‘nearby’ the user. Define the location for each devices (office, cafe, and meeting room) at demos built in a segment of LAN. User ID of the service owner 5 users can experience the demo at the same time. Show the file services only that users create by themselves.

III. Development of TCE for Different Platforms and Devices: 

III. Development of TCE for Different Platforms and Devices To spread TCE: More Attractive Applications With More Various Devices On More Various Networks By More Developers Some part of development is done as a National Project, NICT (National Institute of Information and Communications Technology) Easy Connection of Home Appliances Promotion of IPv6

III-1. TCE on Linux, IPv6: 

III-1. TCE on Linux, IPv6 Port TCE (STEER and PIPE) to Linux, C++ To run on smaller devices More simple structure and functions Smaller size Work more lightly Verify the cross platform connectivity Apache/Axis on Linux <-> IIS/ASP.NET on Windows XP For IPv6 UPnP Library (libupnp developed at SourceForge) is modified to deal with socket communication on IPv6. Web server/Web Service container is Apache/Axis on Linux that can work on IPv6.

III-2. Home Appliances: 

III-2. Home Appliances HDD Video Recorder Popular home appliance in Japan Developed in Java, on Apache/Tomcat/Axis, Linux Linux is one of the standard platforms for embedded appliance To show how to develop TC service on non-Windows platform TC-Services ‘Reserved TV program’ to set reservation information to record TV program Output: TcVideoRecInfo that contains the title, channel and schedule of the program ‘Record’ to set the reservation for recorder Input: TcVideoRecInfo ‘Get Recorded Video’ to select the VideoFile Output: VideoFile Combined with Multimedia Player to watch the recorded TV program Future work UI support by iEPG (Internet Electronic Program Guide) Service coordination through ‘Schedule’ object

III-3. TC-Service Gateway Device(1): 

III-3. TC-Service Gateway Device(1) ECHONET Gateway ECHONET (Energy Conservation and Homecare Network) Specification to coordinate home appliances in home network such as power line Developed Services: Air Conditioner Power On/Off Get Power Status Set/Get the Temperature Set/Get the Humidity Refrigerator Get the Number of Bottles Output: Bottlenum (but no service has it as an input) User can see the result on Control UI screen

ECHONET appliances: 

ECHONET appliances Bottle Sensor ECHONET Gateway (Linux PC) Air Conditioner Refrigerator

III-3. TC-Service Gateway Device(2): 

III-3. TC-Service Gateway Device(2) TC Adapter Box Provides functions as a TC-Service proxy Network devices on Ether network can easily be adapted to TCE Target Devices: Network Camera Printer

TC-Service Devices: 

TC-Service Devices HDD Video Recorder TC Adapter Box Network Camera

III-4. LSI Firmware for Embedded Device: 

III-4. LSI Firmware for Embedded Device Developing a UPnP and Task Computing Environment firmware of the Network Microcontroller (Fujitsu MB91400 series) for IAs. Also ports a PIPEmanager application. Available to output the file on the board to a printer or a display. For a portable TC-service storage UPnP Device (libupnp) TCP/IP Mini Web server HTTP/XML parser Task Computing Middleware File Service File Service TaskComputing Controller (STEER) iTRON OS FR Microcontroller reference board Printer Adapter IPv6 Control channel Print Service User’s PC FileViewer Service Home / Office Network PIPEmanager

Microcontroller reference board for Information Appliances: 

FR Core Microcontroller reference board for Information Appliances Reference board of the Fujitsu’s Microcontroller MB91400 series for information appliances. (LSI spec.) 32 bits RISC core Internal / External ROM/RAM Hardware engine for ciphering and hash-calculation Ether-MAC and various IF Size: 50 x 70 mm http://edevice.fujitsu.com/jp/concept/product/micom/fr/series/network/ DSU IF DSU PLL 16.5MHz RAM (64 KB) ROM (256 KB) Serial INT MAC I2C Memory IF Serial Driver PHY IF RTC SRAM (8MB) Flash ROM (8MB max) 33MHz 16 bits RJ45 RJ11 CF IF CF Slot Picture of the main board Block diagram WLAN Card etc. AP Main board Extension board 100M- Ether Serial IF Ext. Bus DSU IF Power in MB91403 chip 25MHz Cipher engine DMAC

Responses to our Activities: FAQ at Demonstration : 

Responses to our Activities: FAQ at Demonstration General How does Fujitsu do business with TC? How does Fujitsu promote the standardization? When will TC become a product? TC System Structure Where are files, in user’s terminal or on a remote server? What kind of wireless connection among devices is used? What is the merit to apply the technology of Semantic Web rather than UPnP, Web Service, or Bluetooth? Does TC have any mechanism for security? SIS System Structure How is the location of device detected? How is the file related to the balloon detected? How much does it cost to set the sensors on the ceiling?

Next Step for More Practical Use: 

Next Step for More Practical Use What is the current problem? To use information appliances efficiently anytime, anywhere To develop devices that can easily connect to various specifications TCE provides the reasonable answer? Any other specifications or technologies can realize it? Semantic Web (RDF, OWL, OWL-S) is Difficult for general developers (not researchers) to understand? Heavy for small devices?

III-4. LSI Firmware for Embedded Device: 

III-4. LSI Firmware for Embedded Device Specification Processor: FR (Fujitsu) OS: iTRON Flash ROM: 8MB SRAM: 2MB (Max 8MB) Interface Serial Port x 1 Ethernet (10/100-Base TX) x 1 CF Slot x 1 (Optional Board) Size: 50 x 70 mm Limited Development Environment No C++ compiler! Port C++ code for Linux to C Some standard libraries are not prepared. e.g. functions for time Difficult to deal with Dynamic memory allocation Multi-thread Application Limited version of PIPE is implemented For a portable TC-Service storage