Alexey Medvedev

Dr. Alexey Medvedev

orcid

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
11 December 2019 in Sensors
Verified
Journal Article
Open access
PDF file
AHAlireza Hassani
Alireza Hassani
AMAlexey Medvedev
Alexey Medvedev
Arkady ZaslavskyArkady Zaslavsky
Arkady Zaslavsky
PHPari Delir Haghighi
Pari Delir Haghighi
Prem Prakash JayaramanPrem Prakash Jayaraman
Prem Prakash Jayaraman
SLSea Ling
Sea Ling
As the Internet of Things (IoT) is evolving at a fast pace, the need for contextual intelligence has become more crucial for delivering IoT intelligence, efficiency, effectiveness, performance, and sustainability. Contextual intelligence enables interactions between IoT devices such as sensors/actuators, smartphones and connected vehicles, to name but a few. Context management platforms (CMP) are emerging as a promising solution to deliver contextual intelligence for IoT. However, the development of a generic solution that allows IoT devices and services to publish, consume, monitor, and share context is still in its infancy. In this paper, we propose, validate and explain the details of a novel mechanism called Context Query Engine (CQE), which is an integral part of a pioneering CMP called Context-as-a-Service (CoaaS). CQE is responsible for efficient execution of context queries in near real-time. We present the architecture of CQE and illuminate its workflows. We also conduct extensive experimental performance and scalability evaluation of the proposed CQE. Results of experimental evaluation convincingly demonstrate that CoaaS outperforms its competitors in executing complex context queries. Moreover, the advanced functionality of the embedded query language makes CoaaS a decent candidate for real-life deployments.

19 February 2022 in Sensors
Verified
Journal Article
Open access
PDF file
Kanaka Sai JagarlamudiKanaka Sai Jagarlamudi
Kanaka Sai Jagarlamudi
Arkady ZaslavskyArkady Zaslavsky
Arkady Zaslavsky
Seng W. LokeSeng W. Loke
Seng W. Loke
AHAlireza Hassani
Alireza Hassani
AMAlexey Medvedev
Alexey Medvedev
Satisfying a context consumer’s quality of context (QoC) requirements is important to context management platforms (CMPs) in order to have credibility. QoC indicates the contextual information’s quality metrics (e.g., accuracy, timeliness, completeness). The outcomes of these metrics depend on the functional and quality characteristics associated with all actors (context consumers (or) context-aware applications, CMPs, and context providers (or) IoT-data providers) in context-aware IoT environments. This survey identifies and studies such characteristics and highlights the limitations in actors’ current functionalities and QoC modelling approaches to obtain adequate QoC and improve context consumers’ quality of experience (QoE). We propose a novel concept system based on our critical analysis; this system addresses the functional limitations in existing QoC modelling approaches. Moreover, we highlight those QoC metrics affected by quality of service (QoS) metrics in CMPs. These recommendations provide CMP developers with a reference system they could incorporate, functionalities and QoS metrics to maintain in order to deliver an adequate QoC.

15 May 2023 in Sensors
Verified
Journal Article
Open access
PDF file
Shakthi Yasas WeerasingheShakthi Yasas Weerasinghe
Shakthi Yasas Weerasinghe
Arkady ZaslavskyArkady Zaslavsky
Arkady Zaslavsky
Seng W. LokeSeng W. Loke
Seng W. Loke
AHAlireza Hassani
Alireza Hassani
AMAlexey Medvedev
Alexey Medvedev
AAAmin Abken
Amin Abken
Making internet-of-things (IoT)-based applications context-aware demands large amounts of raw data to be collected, interpreted, stored, and reused or repurposed if needed from many domains and applications. Context is transient but interpreted data can be distinguished from IoT data in many aspects. Managing context in cache is a novel area of research that has been given very little attention. Performance metric-driven adaptive context caching (ACOCA) can have a profound impact on the performance and cost efficiency of context-management platforms (CMPs) when responding to context queries in realtime. Our paper proposes an ACOCA mechanism to maximize both the cost and performance efficiency of a CMP in near realtime. Our novel mechanism encompasses the entire context-management life cycle. This, in turn, distinctively addresses the problems of efficiently selecting context for caching and managing the additional costs of context management in the cache. We demonstrate that our mechanism results in long-term efficiencies for the CMP that have not been observed in any previous study. The mechanism employs a novel, scalable, and selective context-caching agent implemented using the twin delayed deep deterministic policy gradient method. It further incorporates an adaptive context-refresh switching policy, a time-aware eviction policy, and a latent caching decision management policy. We point out in our findings that the additional complexity of adaptation introduced to the CMP through ACOCA is significantly justified, considering the cost and performance gains achieved. Our algorithm is evaluated using a real-world inspired heterogeneous context-query load and a data set based on parking-related traffic in Melbourne, Australia. This paper presents and benchmarks the proposed scheme against traditional and context-aware caching policies. We demonstrate that ACOCA outperforms the benchmarks in both cost and performance efficiency, i.e., up to 68.6%, 84.7%, and 67% more cost efficient compared to traditional data caching policies to cache context, redirector mode, and context-aware adaptive data caching under real-world-like circumstances.

27 March 2023
Verified
Conference Paper
Open access
Shakthi Yasas WeerasingheShakthi Yasas Weerasinghe
Shakthi Yasas Weerasinghe
Arkady ZaslavskyArkady Zaslavsky
Arkady Zaslavsky
Seng W. LokeSeng W. Loke
Seng W. Loke
AAAmin Abken
Amin Abken
AHAlireza Hassani
Alireza Hassani
AMAlexey Medvedev
Alexey Medvedev
We contend that performance metrics-driven adaptive context caching has a profound impact on performance efficiency in distributed context management systems (CMS). This paper proposes an adaptive context caching approach based on (i) a model of economics-inspired expected returns of caching particular items, and (ii) learning from historical context caching performance, i.e., our approach adaptively (with respect to statistics on historical performance) caches "context" with the objective of minimizing the cost incurred by a CMS in responding to context queries. Our novel algorithm enables context queries and sub-queries to reuse and repurpose cached context in an efficient manner, different from traditional data caching. The paper also proposes heuristics and adaptive policies such as eviction and context cache memory scaling. The method is evaluated using a synthetically generated load of sub-queries inspired by a real-world scenario. We further investigate optimal adaptive caching configurations under different settings. This paper presents and discusses our findings that the proposed statistical selective caching method reaches short-term cost optimality fast under massively volatile queries. The proposed method outperforms related algorithms by up to 47.9% in cost efficiency.

1 June 2019
Verified
Conference Paper
Closed access
AMAlexey Medvedev
Alexey Medvedev
AHAlireza Hassani
Alireza Hassani
Arkady ZaslavskyArkady Zaslavsky
Arkady Zaslavsky
PHPari Delir Haghighi
Pari Delir Haghighi
SLSea Ling
Sea Ling
Prem Prakash JayaramanPrem Prakash Jayaraman
Prem Prakash Jayaraman
While IoT hardware and application silos achieved significant progress in recent years, the realization of full IoT potential is still limited by the lack of successful middleware platforms for horizontal IoT context sharing and integration, as well as by the lack of common standards on context access interfaces and APIs. In this paper, we propose and discuss the benefits of high-level context query languages over basic languages from performance and expressive power points of view. We argue why existing approaches to benchmarking of IoT middleware are not sufficient for emerging Context Management Platforms (CMP). We propose our benchmarking and reporting framework, which is based on queries' richness as one of the main variables as well as the notation for a compact description of that variable, which can be used both as an input for the load generation and the final benchmarking report. We demonstrate and validate our proposals using Context Definition and Query Language (CDQL), which has been developed for the Context-as-a-Service (CoaaS) IoT platform as part of the EU Horizon-2020 project bIoTope.

23 April 2024 in ACM Transactions on Internet of Things
Verified
Journal Article
Open access
Shakthi Yasas WeerasingheShakthi Yasas Weerasinghe
Shakthi Yasas Weerasinghe
Arkady ZaslavskyArkady Zaslavsky
Arkady Zaslavsky
Seng W. LokeSeng W. Loke
Seng W. Loke
AMAlexey Medvedev
Alexey Medvedev
AAAmin Abken
Amin Abken
GHGuang-Li Huang
Guang-Li Huang
Real-time applications increasingly rely on context information to provide relevant and dependable features. Context queries require large-scale retrieval, inferencing, aggregation, and delivery of context using only limited computing resources, especially in a distributed environment. If this is slow, inconsistent, and too expensive to access context information, the dependability and relevancy of real-time applications may fail to exist. This paper argues, transiency of context (i.e., the limited validity period), variations in the features of context query loads (e.g., the request rate, different Quality of Service (QoS), and Quality of Context (QoC) requirements), and lack of prior knowledge about context to make near real-time adaptations as fundamental challenges that need to be addressed to overcome these shortcomings. Hence, we propose a performance metric driven reinforcement learning based adaptive context caching approach aiming to maximize both cost- and performance-efficiency for middleware-based Context Management Systems (CMSs). Although context-aware caching has been thoroughly investigated in the literature, our approach is novel because existing techniques are not fully applicable to caching context due to (i) the underlying fundamental challenges and (ii) not addressing the limitations hindering dependability and consistency of context. Unlike previously tested modes of CMS operations and traditional data caching techniques, our approach can provide real-time pervasive applications with lower cost, faster, and fresher high quality context information. Compared to existing context-aware data caching algorithms, our technique is bespoken for caching context information, which is different from traditional data. We also show that our full-cycle context lifecycle-based approach can maximize both cost- and performance-efficiency while maintaining adequate QoC solely based on real-time performance metrics and our heuristic techniques without depending on any previous knowledge about the context, variations in query features, or quality demands, unlike any previous work. We demonstrate using a real world inspired scenario and a prototype middleware based CMS integrated with our adaptive context caching approach that we have implemented, how realtime applications that are 85% faster can be more relevant and dependable to users, while costing 60.22% less than using existing techniques to access context information. Our model is also at least twice as fast and more flexible to adapt compared to existing benchmarks even under uncertainty and lack of prior knowledge about context, transiency, and variable context query loads.