Dear CHOOSE member
The Java User Group Switzerland would like to invite you to the next
talk given by Jesper Honig Spring,
EPFL:
3.6.09: Flexotasks: a restricted programming model facilitating the
construction of (hard) real-time tasks in Java.
For more information see below or
<http://www.jugs.ch/html/events/2009/flexotasks.html?by=mailing%20of%20anoth…>
(with online registration form).
Best Regards,
The JUGS Board
----------------------------------------------------------------
Flexotasks: a restricted programming model facilitating the
construction of (hard) real-time tasks in Java.
===========================================================
3.6.09
Technopark Zurich, Room Cobol
Travel instructions: <http://www.technopark.ch/start.cfm?p=90&s=0>
SPEAKER
-------
Jesper Honig Spring, EPFL
AGENDA
------
17:00 - 18:15h: Talk incl. Q/A and possibly demo
Afterwards you are invited to a refreshment.
ABSTRACT
--------
Achieving sub-millisecond response times in Java introduces significant
implementation challenges. The Achilles' heel is Java's reliance on
garbage collection (GC), which when used in commercial Java VMs
typically are designed to maximize the performance for predictability.
Consequently, GC introduces execution interference that can easily reach
hundreds of milliseconds. Another source of interference relates to the
integration of real-time tasks with a time-oblivious code. Typical
programming practices for sharing data between threads involve
synchronized access to shared data. In a real-time system this might
lead to unbounded blocking of the real-time thread, so-called priority
inversion, causing serious deadlines misses. Faced with these challenges
a system designer typically has two options: to deploy a real-time GC
(RTGC), or to restrict the programming model. Even though RTGCs achieve
much improved predictability over traditional stop-the-world garbage
collectors, some applications have temporal requirements beyond what is
possible with state-of-the-art RTGCs. Moreover, real-time garbage
collectors still face the problem of priority inversion.
In this talk I will present Flexotask, a simple, statically type-safe
restricted programming model facilitating the construction of
highly-responsive tasks in Java. Flexotask is designed to make it easy
to write and integrate simple periodic tasks or complex stream
processors, both observing real-time timing constraints in the
sub-millisecond range, into larger time-oblivious Java applications.
Flexotask tasks run in a part of memory free from garbage collection
interference, and can maintain a class-based separation between object
lifetimes, enabling reclamation of periodic garbage in constant time.
Tasks are organized in a graph and communicate through uni-directional,
non-blocking channels. Furthermore, Flexotask enable non-blocking
interaction between real-time tasks and time-oblivious code using
limited form of transactional memory. Flexotask specifies a set of
static safety checks preventing dangling pointers and preventing a
Flexotask task from observing heap-allocated objects in an inconsistent
state. These checks are enforced statically by an extension of the
standard Java compiler as well as during initialization to guarantee
correctness. Flexotask has been integrated into Eclipse and is available
in open-source from: <http://flexotask.sourceforge.net>.
Flexotask is the result of a research collaboration between EPFL, Purdue
University and IBM Research, and represents my Ph.D. work, completed in
Nov. 08. The talk should interest people curious about the emerging
real-time support in Java (the Real Time Specification For Java,
real-time garbage collection), as well as to those who are fascinated by
how (what to normal programmers are) small internal details become
non-trivial challenges when aiming for sub-millisecond response time in
a managed language.
Language: English
BIOGRAPHY
---------
Jesper Honig Spring completed his Ph.D. in CS in November 2008 from EPFL
on statically type-safe real-time programming abstractions for Java, a
collaboration with Purdue University and IBM Research (TJW). Before that
he worked 4 years in the industry, e.g., for Zurich-based startup,
Softwired, on a novel highly scalable clustered JMS message passing
server for which he holds a patent. His Master's Thesis concerned a
scalable, replicated tuplespace, which lead him to IBM Almaden Research
Center to lead the design for IBM's Enterprise TSpaces. He has several
years of industrial experience from working on projects for various
companies in Denmark. See more <http://lpd.epfl.ch/jhspring>.
CATEGORIES
----------
Research, Technology, Lessons learned, Tools
Please register online:
<http://www.jugs.ch/html/events/2009/flexotasks.html?by=mailing%20of%20anoth…>.
Thanks.
--
----------------------------------------------------------------
Java User Group Switzerland <mailto:info@jugs.ch>
Postfach 2322, 8033 Zuerich WWW: <http://www.jugs.ch>
----------------------------------------------------------------
Ankündigung
-----------
13. Berner Architekturforum
Freitag, 12. Juni 2009
09:00 - ca. 16:30, mit Mittagessen
Zentrum Paul Klee, Bern
Raum: Auditorium
http://www.berner-architekten-treffen.ch/treffen.php
Thema: SOA Reloaded
- Prof. Dr. Robert Winter, Institut für Wirtschaftsinformatik der
Universität St. Gallen:
"One size fits all? Unternehmensarchitekturmanagement im
Spannungsfeld von Standardisierung und (unternehmens-)individueller
Nutzenmaximierung."
- Dr. Stephan Aier, Institut für Wirtschaftsinformatik der Universität St.
Gallen:
"Serviceorientierung in Unternehmensarchitekturen: Die "richtige"
Transparenz als Basis von Flexibilität und Agilität."
- Prof. Dr. Alain Wegmann, Systemic Modeling Laboratory (LAMS), EPFL:
"Are your ITIL and your SOA services aligned? Should they be?"
- Willy Müller, Eidgenössisches Finanzdepartement EFD,
Informatikstrategieorgan Bund ISB:
"SOA: Herausforderungen in einem Multi-Organisationskontext."
- Dierk Matthäus, Medizinische Fakultät und Informatikdienste der
Universität Bern:
"SOA Reloaded: DEI: Alles wird besser!"
- Hans Ulrich Wiedmer, swisstopo:
"Geoinformations-Services für Geschäftsprozesse mit Raumbezug."
- Dirk Slama, inubit:
"SOA Reloaded - Warum es so hart ist, und warum es trotzdem nicht
ohne SOA geht."
Das Programmheft als PDF wird bald verfügbar sein unter:
http://www.berner-architekten-treffen.ch/archiv/13/BAF_No13.pdf
Generelle Informationen zur Veranstaltung
-----------------------------------------
Die dreizehnte Austragung des Berner Architekten Treffens wird erneut in
Form
eines ganztägigen Forums durchgeführt. Das BAT Architekturforum präsentiert
zum
Thema "SOA Reloaded" ein wie gewohnt breites Spektrum an Beiträgen sowohl
aus der
aktuellen Forschung als auch aus der Praxis und bietet die Gelegenheit zum
intensiven
Ideen- und Erfahrungsaustausch. Getreu unseren bewährten Prinzipien führen
wir dieses
Forum als kostenlose Veranstaltung durch. Dies ist nur möglich durch die
freundliche
Unterstützung der Firmen: BKW FMB Energie AG, Die Mobiliar, PostFinance, RTC
Real-Time
Center AG und Schweizerische Bundesbahnen SBB.
Die Veranstaltung findet im Zentrum Paul Klee statt:
http://www.zpk.org/ww/de/pub/web_root/ser/anfahrt_.cfm
Während den Pausen und dem Mittagessen wird wie üblich die Gelegenheit für
Networking und Diskussion geboten.
Die Teilnahme ist kostenlos.
Anmeldungen bitte bis 10. Juni 2009 über unsere Onlineplattform:
http://www.berner-architekten-treffen.ch/anmeldung.php
Wir freuen uns auf Ihre Teilnahme.
Das Organisationskomitee
----------------------------------------------------------------------
Newsletter Berner Architekten Treffen
Unter dem Patronat der IAM Alumni und mit freundlicher Unterstuetzung der
Firmen BKW FMB Energie AG, Die Mobiliar, PostFinance, RTC Real-Time Center
AG und Schweizerische Bundesbahnen SBB.
Liebe CHOOSE Freunde,
SWEN freut sich Sie zum nächsten SWENTalk zum hoch aktuellen Thema "Business Process Management" einzuladen.
Wir konnten dazu Jakob Freund, den Mitautor des Buches "Vom Geschäftsprozess zum Workflow" gewinnen.
Weitere Informationen finden Sie auf der SWEN-Seite unter http://www.swen-network.ch/veranstaltungen/vortraege/talks.
Die Veranstaltung findet am 28. Mai. um 17:30 an der Hochschule Luzern statt (im Bahnhofsgebäude).
http://www.hslu.ch/wirtschaft/w-ueber-uns/w-standorte-lageplaene.htm
Die Veranstaltung wird gemeinsam von den Teilschulen "Wirtschaft" und "Technik & Architektur" getragen. Ein sicheres Zeichen dafür, dass es sich um ein interessantes Schnittstellenthema zwischen Wirtschafts- und Technischer-Informatik handelt!
Wir freuen uns auf angeregte Diskussionen beim anschliessenden Apero!
Die Teilnahme ist kostenlos, für die Planung des Aperos sind wir aber auf Ihre Anmeldung angewiesen.
Mit freundlichen Grüsse
Jörg Hofstetter, Mitglied des SWEN Vorstandes
SWEN möchte Sie kurzfristig zu einem hoch interessanten Vortrag von Thomas Erl zum Thema
Service-Orientation and Next Generation SOA
einladen. Thomas Erl ist ein weltweit anerkannter Experte im Bereich SOA und hat etliche Bestseller zu diesem Thema publiziert.
Der Vortrag findet am Montag, 11. Mai 2009, 17.30-18.30 Uhr im Technopark Zürich statt.
Die Teilnahme ist kostenlos, für die Planung des Aperos sind wir aber auf Ihre Anmeldung angewiesen.
Diese Veranstaltung wird vom InIT Institut für angewandte Informationstechnologie der ZHAW mit Unterstützung von SWEN und SISS organisiert.
Weitere Informationen finden Sie auf der SWEN-Seite unter http://www.swen-network.ch/veranstaltungen/vortraege/talks.
Anmelden können Sie sich direkt per mail an: info.init(a)zhaw.ch<mailto:info.init@zhaw.ch>.
Wir freuen uns auf angeregte Diskussionen beim anschliessenden Apero!
Mit freundlichen Grüssen
H.-P. Hutter, Mitglied des SWEN-Vorstandes