Break-out Sessions

Preview:

DESCRIPTION

Break-out Sessions. August 16 th – 21 st , 2009. Organizer: Hans-Arno Jacobsen. Open Collaborate Wiki at http://www.debs.msrg.utoronto.ca/collaborate. Based on a similar event at DEBS’07 in Toronto. Organization. Meet in small groups during three slots throughout the week - PowerPoint PPT Presentation

Citation preview

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Break-out Sessions

Organizer: Hans-Arno Jacobsen

August 16th – 21st, 2009

Open Collaborate Wiki athttp://www.debs.msrg.utoronto.ca/collaborate

Based on a similar event at DEBS’07 in Toronto.

Organization

• Meet in small groups during three slots throughout the week

• Adjourn in plenum on Friday to present discussion and results

• Each group is given some guiding questions, but may define their own

• Groups should be self-organizing, i.e., designate a scribe and a presenter

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Loose Definition & Scope

• All references to “systems” in the sequel are meant to refer to (non-exclusively):– Publish/Subscribe systems (pub/sub)

– Event Processing systems (EP)

– Event Stream Processing systems

– Rule-based systems

– Distributed Event-based systems

• We are primarily argeting the scope of Events, Publish/Subscribe and Systems

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Objectives

• Engage and actively participate

• Network and make new friends

• Create awareness for relevant research problems

• Collectively brainstorm on possible

• Work towards a research agenda and road map

• Build on foundations for these discussions

Outcome

• The ideal outcome would be– One coherent deck of slides per group that

we post on the summer school web

– The tracking of group discussions in the Collaborate Wiki

– A common public report for the broader community

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Suggested Discussion Groups

• Simulation & evaluation• Applications• Research agenda & road map

• Marketing & advocacy

• Practical limitations

• Collaborations• Interoperability• Management issues

• Others?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Simulation & Evaluation

How can experiments be more systematic and comparable?

• Where can we obtain realistic workloads and data sets?• What benchmarks exist today and should exist in the

future?• How have other communities developed and adopted

benchmarks and data sets?

• What are realistic models for workload generation?• What are good performance metrics? • What is a solid evaluation methodology?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Applications

What are the compelling applications, and how can we promote event-based application

development?

• How can we bring up a world-wide pub/sub network or event processing system?

• What applications would drive the use, participation, and adoption of such a system?

• Can we run a generic event processing system playground across dedicated nodes?

• Who would/should the users be?– Pub/Sub researchers, other researchers, application

developers, end-users?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Applications cont.’d

• What are killer applications for distributed event-based systems? – How can event-based systems help build global

sensor networks? – How can small-scale actuator/sensor networks (e.g.,

in an e-home scenario) profit from pub/sub?

• What apps are the low hanging fruit for adoption?– What applications today are naturally modeled with

events, are easy to implement, are widely used, would benefit from events & pub/sub and EP?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Research Agenda & Road Map

What are the interesting and relevant problems & questions in event

processing research?• What are exciting research challenges that the

community should look at? • What research questions have been neglected in the

past? • Unification

– What important synergies with other areas need to be explored and developed?

• One-size-fits-all – Federation, integration, and interoperation of systems designed for

constrained environments (e.g. sensor networks) with systems designed without these constraints

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Marketing & Advocacy

How can we better sell the event-based paradigm?

• What are the key selling points of pub/sub and EP?– Decoupling, push based, asynchronous communication?

• What are the “competing” paradigms?– Tuple spaces, (active) relational databases, streams, CQs?

• What are the difficulties in getting pub/sub & EP accepted? – Unfamiliarity with model– No killer app– Databases (pull model) can do everything– No consistent terminology– Why aren’t tuplespaces, active databases popular, or are they?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Practical Limitations

What are the limitations of pub/sub and EP when it comes to implementing real

applications?• Lack of precise semantics

– Security– Fault-tolerance– Transactions (what does this mean in this context)

• Lack of an established “query” language & model• Overhead

– Due to decoupling– Due to statelessness

• Hard to program/debug• No persistent data (integration with databases)

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Collaborations

How can our community collaborate better within and outside itself?

• What are the pre-requisites for successful collaborations?

• At what level and scale can collaborations be carried forward– Benchmarks, applications, systems?

• How can joint, collaborative research efforts be boot-strapped and lead?

• What sources of joint funding exist?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Collaborations cont.’d

• How can we expand the community to include researchers from related fields? – How do we relate to efforts in

• Databases, streams and continuous query processing

• Event processing & complex event processing• ECA rules and active databases

– How do we want to position ourselves as a community?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Management Issues

How can we manage systems scalably?

• How can we deploy, configure and manage systems scalabely?• How do we ensure that the end-to-end QoS issues are met?

– What about multidimensional QoS issues (e.g., real-time + fault tolerance + security)?

– How can we manage QoS in heterogeneous environments?• What are common manageable units and options in systems?

– Can a common standardized system be specialized (i.e., customized, optimized) by tools and made suitable for different use cases

• Are there common management patterns across different systems? – Can we build management tools for systems that operate in a

heterogeneous environment and still adhere to QoS?• Are there use cases for reconfiguration and redeployment in

systems?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Interoperability & Standards

How should standardization efforts proceed?

• What parts of the system should be subjected to standardization?– Data formats, APIs, programming models?

• What should not be standardized?– What concepts are most in flux, application dependent, etc.

• What standards exist today in this space?• What are their limitations?• What standards should exist?

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Discussion in Break-out Sessions

• Strike break-out sessions and members

• Tasks for break-out sessions– Designate one or preferably more scribes– Discuss by roughly aiming to answer the

questions asked– Prepare a 10 minute summary on results of

discussion– Add final feedback to Wiki (scribes !!)

International CANOE Summer School on Events, Publish/Subscribe & Systems, Oslo, 2009

Break-out Session Rooms

• To be determined

Recommended