+ All Categories
Home > Documents > SAGE and Its Application to Inter-company EC

SAGE and Its Application to Inter-company EC

Date post: 09-Jan-2016
Category:
Upload: jui
View: 45 times
Download: 3 times
Share this document with a friend
Description:
SAGE and Its Application to Inter-company EC. Ryusuke Masuoka NetMedia Laboratory Fujitsu Laboratories Ltd. Outline. SAGE and Facilitators Functions of Facilitators Implementation Internal Workings Experiments and Performance Latest Developments. SAGE Project. - PowerPoint PPT Presentation
Popular Tags:
21
SAGE and Its Application to Inter-company EC Ryusuke Masuoka NetMedia Laboratory Fujitsu Laboratories Ltd.
Transcript
Page 1: SAGE and Its Application to  Inter-company EC

SAGE and Its Application to Inter-company EC

Ryusuke Masuoka

NetMedia Laboratory

Fujitsu Laboratories Ltd.

Page 2: SAGE and Its Application to  Inter-company EC

Outline

SAGE and Facilitators Functions of Facilitators Implementation Internal Workings Experiments and Performance Latest Developments

Page 3: SAGE and Its Application to  Inter-company EC

SAGE Project

Smart Agent Environment for software agents: Agents communicate in ACL (Agent Communication Language)

Integrates information from disperse and/or legacy data sources through agentification

Facilitator helps interoperation between agents through translation, brokerage, and other services

Page 4: SAGE and Its Application to  Inter-company EC

Applications

Inter-company EC Consumer EC (Virtual Mall) Online databases integration Knowledge Management

Page 5: SAGE and Its Application to  Inter-company EC

SAGE: Francis

An application of virtual catalogs to inter-company EC

Next step for “WitWeb,” an inter-company EC service To deal with multiple servers

Recycling legacy product databases Wrapping them into agents

Page 6: SAGE and Its Application to  Inter-company EC

Architecture of SAGE:Francis

HTML etc.

ACL

SQL etc.

Facilitator ファシリテータFacilitator

WitWeb Database

Database Agent

User Agent

Browser

Wholesaler Database

Database Agent

User Agent

Browser

ProducerDatabase

Database Agent

User Agent

WholesalerDatabase

Database Agent

User Agent

BrowserBrowser

Page 7: SAGE and Its Application to  Inter-company EC

Functions of Facilitators (1)

Delegation based on: (Un) Advertisement

– Category– Agent capability– Range

Keyword Database User Authentication

Partial Solution by facilitators

Page 8: SAGE and Its Application to  Inter-company EC

Functions of Facilitators (2)

Message handling Waiting and merging Post Processes (sorting and limiting)

Ontology translation Tool planned for translation info creation

Page 9: SAGE and Its Application to  Inter-company EC

Agent as a program

Agent Process

Agent Core

KQML Library

April Communication Library

April Communication Server(ACS)

OuterResources

ACSs on other machines

Page 10: SAGE and Its Application to  Inter-company EC

User Agent

Agent Core

User Manager

April Communication Library

KQML Library

KIF Message Manager

KQML Engine

(with Generator/Parser)

Web Browser Web Server

Java Applet CGI Program

Page 11: SAGE and Its Application to  Inter-company EC

Facilitator

Inferrence Engine

April Communication Library

KQML Library

KQML Engine

Agent Core

Session Manager

Page 12: SAGE and Its Application to  Inter-company EC

Database Agent

Database(DBMS)

Agent Core

KIF/SQL Converter

April Communication Library

KQML Library

KQML Engine

Page 13: SAGE and Its Application to  Inter-company EC

Message FlowUser Agent(Retailers)

FacilitatorDB Agent(Wholesalers)

WholesalerDatabase

queryforwarded queries

SQL queries

results

results

unadvertise /advertise

merged results

Page 14: SAGE and Its Application to  Inter-company EC

Translation Information

(translation 'standard.database.kif 'fukuoka.database.kif (sentence-translation '(Item-name ?x ?value) '(Commodity_name ?x ?value) ))

(translation 'standard.database.kif 'fukuoka.database.kif (sentence-translation '(Ctgry-code ?x "(Apple)0100020002") '(Ctgry-code ?x "1106003310523012") ))

Page 15: SAGE and Its Application to  Inter-company EC

Translation

(and (Ctgry-name ?x ?Ctgry-name) (Ctgry-code ?x "(Apple)0100020002") (Item-name ?x ?Item-name) (Price ?x ?Price) (and (>= ?Price 1000) (=< ?Price 3000)))

(and (Ctgry-name ?x ?Ctgry-name) (Ctgry-code ?x "1106003310523012") (Commodity_name ?x ?Item-name) (Price ?x ?Price) (and (>= ?Price 1000) (=< ?Price 3000)))

Page 16: SAGE and Its Application to  Inter-company EC

Test Configuration

FacilitatorFacilitatorAllegro CL on Solaris 2Allegro CL on Solaris 2

Oracle DatabaseOracle DatabaseOracle 7.2 on WindowsNTOracle 7.2 on WindowsNT

Database AgentDatabase AgentKawasaki MarketKawasaki Market

Java on Windows95Java on Windows95

BrowserBrowser

Java AppletJava Applet

WWW ServerWWW Server

CGI ScriptCGI Script User AgentUser AgentJava on Solaris 2Java on Solaris 2

Access DatabaseAccess DatabaseMS Access on Windows95MS Access on Windows95

Database AgentDatabase AgentFukuoka MarketFukuoka Market

Java on Windows95Java on Windows95

Page 17: SAGE and Its Application to  Inter-company EC

User Interface (1)

Page 18: SAGE and Its Application to  Inter-company EC

User Interface (2)

Page 19: SAGE and Its Application to  Inter-company EC

Performance

Elapsed Time CPU Time

User agent 0.07 + 1.54

Facilitator 0.18 + 0.16 0.3

Database agent 2.32 ~ 0.7

Page 20: SAGE and Its Application to  Inter-company EC

Latest Developments

Adopted an inference engine Multi-module, multi-thread safe, cache

Functions of Facilitators implemented Unadvertise User Authentication Keyword Database Partial Solution Sorting and limiting

Page 21: SAGE and Its Application to  Inter-company EC

Summary

We have implemented an inter-company EC prototype system based on SAGE, which will be ready for deployment next April.


Recommended