Integrated Communication Management Master Thesis Supervisor: Prof. Gabriele Kotsis  Johannes Kepler University Linz Kamil...
Vision knowledge about communication needs; tool support; sensors
Application  Area <ul><li>painless file transfer </li></ul><ul><li>location-aware presence </li></ul><ul><li>machine-to-ma...
Divide and Conquer
Demo <ul><li>sample Sensors: timestamp beacon, active Google Calendar events </li></ul><ul><li>sample Tools: Skype, SMS ga...
Architecture
XMPP 1/2 eXtensible Messaging and Presence Protocol; open XML protocol for IM, presence, and more; XMPP vs. JXTA, RMI
XMPP 2/2 <ul><li>Saint-Andre, P.:  Streaming XML with Jabber/XMPP.  IEEE Internet Computing, vol. 9,  no. 5, 2005, pp. 82-...
Data Replication 1/2 <ul><li>db4o, built-in DRS, NAT/FW </li></ul><ul><li>XMPP, Java object XML-serialization (http://xstr...
Data Replication 2/2 <ul><li>[email_address] </li></ul><ul><li>respose: log row + object (XML) </li></ul><ul><li>[email_ad...
Conclusion <ul><li>a framework for integrated communication management </li></ul><ul><li>monitoring user's world via senso...
Q & A
Upcoming SlideShare
Loading in …5
×

Master Thesis Presentation 2 : Hermes - Integrated Communication Management

4,624 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,624
On SlideShare
0
From Embeds
0
Number of Embeds
51
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Master Thesis Presentation 2 : Hermes - Integrated Communication Management

  1. 1. Integrated Communication Management Master Thesis Supervisor: Prof. Gabriele Kotsis Johannes Kepler University Linz Kamil Sarelo
  2. 2. Vision knowledge about communication needs; tool support; sensors
  3. 3. Application Area <ul><li>painless file transfer </li></ul><ul><li>location-aware presence </li></ul><ul><li>machine-to-machine communications </li></ul><ul><li>creative solutions: </li></ul>
  4. 4. Divide and Conquer
  5. 5. Demo <ul><li>sample Sensors: timestamp beacon, active Google Calendar events </li></ul><ul><li>sample Tools: Skype, SMS gateway </li></ul><ul><li>sample IO: HTML UI </li></ul><ul><li>sample RuleBase: </li></ul><ul><ul><li>foreach ( Sensor.GoogleCalendar.events as event ) if ( event.isRightNow() ) Tool.SMS.send() </li></ul></ul><ul><ul><li>foreach ( Sensor.GoogleCalendar.events as event ) if ( event.title.contains( &quot;conference&quot; ) ) Tool.Skype.Conference.start() </li></ul></ul><ul><li>logic just a sample, it’s totally up to the user what he implements (e.g. imagine custom formal-rule-language or an AI-based RuleBase) </li></ul>
  6. 6. Architecture
  7. 7. XMPP 1/2 eXtensible Messaging and Presence Protocol; open XML protocol for IM, presence, and more; XMPP vs. JXTA, RMI
  8. 8. XMPP 2/2 <ul><li>Saint-Andre, P.: Streaming XML with Jabber/XMPP. IEEE Internet Computing, vol. 9,  no. 5, 2005, pp. 82-89. </li></ul><ul><li>google: </li></ul><ul><ul><li>xmpp future cloud services </li></ul></ul><ul><ul><li>xmpp future online communication </li></ul></ul><ul><li>software: http://www.jabber.org/ server: Openfire client: Smack API </li></ul>
  9. 9. Data Replication 1/2 <ul><li>db4o, built-in DRS, NAT/FW </li></ul><ul><li>XMPP, Java object XML-serialization (http://xstream.codehaus.org/) </li></ul><ul><li>Tlili M., Kokou Dedzoe W., Pacitti E., Akbarinia R., Valduriez P.: P2P Logging and Timestamping for Reconciliation. Rapport de recherche No 6497, HAL – CCSD, March 2008. </li></ul><ul><li>time synchronization (NTP) </li></ul><ul><li>relational db vs. native XML db </li></ul>
  10. 10. Data Replication 2/2 <ul><li>[email_address] </li></ul><ul><li>respose: log row + object (XML) </li></ul><ul><li>[email_address] </li></ul><ul><li>request: SELECT * FROM replication_log WHERE id > 122 LIMIT 1 + associated object </li></ul><ul><li>response: if alice.timestamp > bob.timestamp : update object & add log row </li></ul><ul><li>„ DELETE rules ‘em all!“ </li></ul>
  11. 11. Conclusion <ul><li>a framework for integrated communication management </li></ul><ul><li>monitoring user's world via sensors and responding to events by tool-actions in the domain of communications </li></ul><ul><li>system's knowledge stored in distributed database and replicated over XMPP </li></ul><ul><li>flexibility and modularity due to SOA/OSGi </li></ul>
  12. 12. Q & A

×