Kyumars Sheykh Esmaili | Swiss Federal Institute of Technology (ETH) (original) (raw)
Uploads
Papers by Kyumars Sheykh Esmaili
Ever since the need for new approaches and systems to handle data streams was identified in early... more Ever since the need for new approaches and systems to handle data streams was identified in early 2000s, stream processing has been an active area of research, resulting in a large body of work with significant impact. This tutorial reflects on this research history by highlighting a number of trends and best practices that can be identified in hindsight. It also enumerates a list of directions for future research in stream processing.
Bookmarks Related papers MentionsView impact
The connected car is likely to play a fundamental role in the foreseeable Internet of Things. The... more The connected car is likely to play a fundamental role in the foreseeable Internet of Things. The connectivity aspect in combination with the available data (e.g. from GPS, on-board diagnostics, road sensors) and video (e.g. from dashcams and traffic cameras) streams enable a range of new applications, e.g., accident avoidance, online route planning, energy optimization, etc. These applications, however, come with an additional set of requirements which are not accommodated by the state-of-the-art stream processing platforms. We have built World-Wide Streams (WWS), a novel stream processing platform that has been explicitly designed with those requirements in mind. In this demo presentation, we will show a number of connected car scenarios that we have built on top of WWS.
Bookmarks Related papers MentionsView impact
Publish/subscribe is a distributed interaction paradigm well adapted to the deployment of scalabl... more Publish/subscribe is a distributed interaction paradigm well adapted to the deployment of scalable and loosely coupled systems. Apache Kafka and RabbitMQ are two popular open-source and commercially-supported pub/sub systems that have been around for almost a decade and have seen wide adoption. Given the popularity of these two systems and the fact that both are branded as pub/sub systems, two frequently asked questions in the relevant online forums are: how do they compare against each other and which one to use? In this paper, we frame the arguments in a holistic approach by establishing a common comparison framework based on the core functionalities of pub/sub systems. Using this framework, we then venture into a qualitative and quantitative (i.e. empirical) comparison of the common features of the two systems. Additionally, we also highlight the distinct features that each of these systems has. After enumerating a set of use cases that are best suited for RabbitMQ or Kafka, we try to guide the reader through a determination table to choose the best architecture given his/her particular set of requirements.
Bookmarks Related papers MentionsView impact
ACM ToIT, 2014
Bookmarks Related papers MentionsView impact
ACM TALIP, 2014
Bookmarks Related papers MentionsView impact
The 7th International Global WordNet Conference (GWC'14)
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Abstract: Despite having a large number of speakers, the Kurdish language is among the less-resou... more Abstract: Despite having a large number of speakers, the Kurdish language is among the less-resourced languages. In this work we highlight the challenges and problems in providing the required tools and techniques for processing texts written in Kurdish. From a high-level perspective, the main challenges are: the inherent diversity of the language, standardization and segmentation issues, and the lack of language resources.
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Ever since the need for new approaches and systems to handle data streams was identified in early... more Ever since the need for new approaches and systems to handle data streams was identified in early 2000s, stream processing has been an active area of research, resulting in a large body of work with significant impact. This tutorial reflects on this research history by highlighting a number of trends and best practices that can be identified in hindsight. It also enumerates a list of directions for future research in stream processing.
Bookmarks Related papers MentionsView impact
The connected car is likely to play a fundamental role in the foreseeable Internet of Things. The... more The connected car is likely to play a fundamental role in the foreseeable Internet of Things. The connectivity aspect in combination with the available data (e.g. from GPS, on-board diagnostics, road sensors) and video (e.g. from dashcams and traffic cameras) streams enable a range of new applications, e.g., accident avoidance, online route planning, energy optimization, etc. These applications, however, come with an additional set of requirements which are not accommodated by the state-of-the-art stream processing platforms. We have built World-Wide Streams (WWS), a novel stream processing platform that has been explicitly designed with those requirements in mind. In this demo presentation, we will show a number of connected car scenarios that we have built on top of WWS.
Bookmarks Related papers MentionsView impact
Publish/subscribe is a distributed interaction paradigm well adapted to the deployment of scalabl... more Publish/subscribe is a distributed interaction paradigm well adapted to the deployment of scalable and loosely coupled systems. Apache Kafka and RabbitMQ are two popular open-source and commercially-supported pub/sub systems that have been around for almost a decade and have seen wide adoption. Given the popularity of these two systems and the fact that both are branded as pub/sub systems, two frequently asked questions in the relevant online forums are: how do they compare against each other and which one to use? In this paper, we frame the arguments in a holistic approach by establishing a common comparison framework based on the core functionalities of pub/sub systems. Using this framework, we then venture into a qualitative and quantitative (i.e. empirical) comparison of the common features of the two systems. Additionally, we also highlight the distinct features that each of these systems has. After enumerating a set of use cases that are best suited for RabbitMQ or Kafka, we try to guide the reader through a determination table to choose the best architecture given his/her particular set of requirements.
Bookmarks Related papers MentionsView impact
ACM ToIT, 2014
Bookmarks Related papers MentionsView impact
ACM TALIP, 2014
Bookmarks Related papers MentionsView impact
The 7th International Global WordNet Conference (GWC'14)
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Abstract: Despite having a large number of speakers, the Kurdish language is among the less-resou... more Abstract: Despite having a large number of speakers, the Kurdish language is among the less-resourced languages. In this work we highlight the challenges and problems in providing the required tools and techniques for processing texts written in Kurdish. From a high-level perspective, the main challenges are: the inherent diversity of the language, standardization and segmentation issues, and the lack of language resources.
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact
Bookmarks Related papers MentionsView impact