Distributed Computing and Systems Research Group
Distributed Computing and Systems
ABOUT
RESEARCH
EDUCATION
PUBLICATIONS
CONTACT
PEOPLE

ABOUT | Seminar

Seminars 2011 | Archived Seminars | Back to About

The group runs a weekly seminar series, covering papers, projects, and events related with our research. These seminars are open to anyone on Chalmers or GU who wishes to attend.

Seminars 2011

Current seminar series coordinator: Daniel Cederman.


iCalendar

RSS Feed
DateTimeLocationSpeakerRefreshment OrganizerTitle + Abstract
Thu, Dec 1513:308103Mohamed Mustafa- A demonstration of self-* pulse synchronization algorithms for autonomous TDMA MAC in VANETs.
Thu, Dec 813:308103Negin- The Consensus Problem in Fault-Tolerant Computing
Thu, Nov 2413:308103Vincenzo Gulisano- Elasticity, Load Balancing and High Availability solutions in Data Streaming
Thu, Nov 1713:308103Vincenzo Gulisano- StreamCloud Stream Processing Engine Overview
Thu, Nov 1013:308103Vincenzo Gulisano- From DBs to Data Streaming
Thu, Oct 2713:308103Simon Claviere and Devan Sohier- Local Clustering of Dynamical Distributed Systems with Inter-cluster Routing
Thu, Oct 2013:308103Mohamed Mustafa- Self-* Pulse Synchronization for Autonomous TDMA MAC in VANETs
Thu, Oct 1313:308103Frederic Gruau- Rekindling parallelism
Computing in parallel means performing computation simultaneously, this generates two distinct views: -Performance view A mean to accelerate computation using coarse grain parallelism. -Decentralization view A new way of programming by decentralizing massive fine grain parallelism. Researchers on massive parallel models study the programming expressiveness, i.e. new bio-inspired ways of computing such as artificial neural network or multi agent systems solving new kinds of problems, but are usually not directly concerned about high performance. In contrast, researchers on high performance tend to narrow the scope of parallel expressiveness by preserving the sequential model of computation and defining specific language constructs that can lead to parallel run-time performance for more classical parallel algorithms. We argue that parallelism will really fully blossom only when both views get unified through the achievement of a new generic computing model that, while enabling decentralized computation, also supports classical way of programming and incorporates the hardware constraints to provide parallel performance. We are working on such a generic model called self developing self mapping network. This paper first justifies the motivation for such a model, and then sketches the fundamental principles of this model.
Thu, Oct 613:308103Negin- Consensus
Thu, Sep 2913:308103Cristofer Englund- The CoAct project and the Chalmers team in GCDC
Thu, Sep 2213:308103Georgios- MDS Summer School on Discrete Optimization and Network Flows
Thu, Sep 1513:305128Zhang- SAC travel report
Thu, Sep 813:005128Nhan- Euro-Par travel report
Thu, Sep 113:305128Zhang- Collaborative Detection of DDoS Attacks over Multiple Network Domains
Thu, Aug 2513:305128Nhan- Progress Guarantees when Composing Lock-free Objects
*Abstract* Highly concurrent and reliable data objects are vital for parallel programming. Lock-free shared data objects are highly concurrent and guarantee that at least one operation, from a set of concurrently executed operations, finishes after a finite number of steps regardless of the state of the other operations. Lock-free data objects provide progress guarantees on the object level. In this paper, we first examine the progress guarantees provided by lock-free shared data objects that have been constructed by composing other lock-free data objects. We observe that although lock-free data objects are composable when it comes to linearizability, when it comes to progress guarantees they are not. More specifically we show that when a lock-free data object is used as a component (is shared) by two or more lock-free data objects concurrently, these objects can no longer guarantee lock-free progress. This makes it impossible for programmers to directly compose lock-free data objects and guarantee lock-freedom. To help programmability in concurrent settings, this paper presents a new synchronization mechanism for composing lock-free data objects. The proposed synchronization mechanism provides an interface to be used when calling a lock-free object from other lock-free objects, and guarantees lock-free progress for every object constructed. An experimental evaluation of the performance cost that the new mechanism introduces, as expected, for providing progress guarantees is also presented.
Tue, Jul 513:305128Nhan- An Approach to Eventual Consistency with Commutative Replicated Data Types
Eventual consistency is the weakest consistency level that guarantees convergence. Informally, it requires that all replicas of an object will eventually reach the same, correct, final value, assuming that no new updates are submitted to the object. Eventual consistency is an important correctness criteria in systems with a lazy, update-anywhere strategy. This seminar will give an introduction to eventual consistency and previous works on Conflicted-free Replicated Data Types - an approach to achieve eventual consistency.
Thu, Jun 910:006128Andreas- ICDCS rehearsal
Thu, Jun 711:003364Gunnar Bj�rkman- An introduction to SCADA systems and security issues within such systems
Tue, May 3110:005128William Johansson, Gustaf Dalemar, Oskar Ingemarsson and Linus Hermansson- A virtual traffic light
Traffic safety is something that is very hard to guarantee and causes many deaths and injuries each year. This does not only cause emotional suffering but also costs society great amounts of money. A big reason for traffic accidents are intersections where the traditional approach has been to build stationary traffic lights. It is not however economically feasible to build traffic lights everywhere, which means that safety can not be guaranteed in every intersection. This report proposes a traffic light that uses wireless communication between neighboring vehicles without the need of any stationary device: a virtual traffic light. The design of the virtual traffic light has through proof sketches and computer simulations been shown to fulfill three criteria: safety, robustness and liveness. The criteria states that two conflicting directions never should have green at the same time, that the traffic light should be fault tolerant and should guarantee that every vehicle arriving at the intersection is able to cross in a finite time. Compared to ordinary traffic lights, the virtual traffic light does not use a stationary device and can therefore easily be created at every intersection. This can create a considerable effect on traffic safety and holds great value for any society. Because of this, the project is something that is greatly demanded. The design that is presented in this report also has large possibilities for future works and may inspire many new projects.
Thu, May 1913:305128Giorgos- The Price of Being Near-Sighted
Thu, May 1213:305128Zhang- Distributed Data Classification
Thu, May 513:305128Daniel- Introduction to SCC
Thu, Apr 2113:305128Farnaz- BADGERS11 travel report
Thu, Apr 1413:305128Nhan- Wait-free Queue With Multiple Enqueuers and Dequeuers
Wed, Apr 613:304128Farnaz- On Collection of Large-Scale Multi-Purpose Datasets on Internet Backbone Links
Thu, Mar 3113:305128Mitra and Linus- VTL progress report
Tue, Mar 1513:304128Zhang- CluB: A Cluster Based Framework for Mitigating Distributed Denial of Service Attacks
Distributed Denial of Service (DDoS) attacks are threats not only for the direct targets but also for the core of the network. They are also hard to detect in advance, hence methods to deal with them need to be proactive. By building on earlier work and improving on distribution of control aspects, we propose a Cluster Based framework, which is called CluB, to mitigate DDoS attacks; the method balances the effectiveness-overhead trade-off by addressing the issue of granularity of control in the network. CluB, can collaborate with different routing policies in the network, including contemporary datagram options. We estimate the effectiveness of the framework and also study a set of factors for tuning the granularity of control.
Tue, Mar 813:15EEMaged M. Michael- Conditions for Strong Synchronization in Concurrent Algorithms
Concurrent algorithm designers often find it difficult to avoid expensive synchronization, in particular store-load ordering and atomic operations. This talk presents conditions under which, it is impossible to design algorithms that avoid such strong synchronization patterns. The identified conditions impact operations on many common data types and problems, such as FIFO queues, LIFO stacks, counters, sets, work queues, mutual exclusion. The identification of conditions for strong synchronization open the door for tradeoffs between synchronization overheads and the strength of specification of abstract data types. Strong synchronization may be avoided by specification relaxations such as limiting concurrency, limiting the API, and relaxing determinism.
Bio
Dr. Maged M. Michael is a research staff member at the IBM Thomas J. Watson Research Center. He received a PhD. degree in computer science from the University of Rochester. His research interests are primarily in concurrent algorithms, concurrent programming, and concurrent memory management. He is the designer of well-known concurrent algorithms, including lock-free malloc, hazard pointers, and non-blocking algorithms for common data structures. His algorithms are used in commercial standard libraries, runtime systems, middleware, and real-time systems.
Fri, Mar 413:155128Andreas- Rehearsal Licentiate Presentation
Thu, Mar 313:305128Daniel- Rehearsal PhD Defence
Thu, Feb 1713:305128Zhang- Path authentication
Thu, Feb 1013:305128Mitra Pahlavan- Master thesis proposal
Thu, Jan 2014:005128Daniel- Data Structures in Work-Stealing

Top of Page



Archived Seminars

Use the following links to get access to the seminar schedules of previous years: 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000.

Top of Page





Home Distributed Computing and Systems Research Group
Chalmers university of technology, Computing Science Department
Rännvägen 6B, S-412 96, Gothenburg, Sweden (map)
Phone: +46 (0)31-772 1000 (central), +46 (0)31-16 56 55