Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stavros Nikolaou

dblp:86/8035 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 3Systems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Computer networks
1 paper
Content delivery and video streaming · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › cache management › storage caching
cooperative caching
0.212016
Proactive Cache Placement on Cooperative Client Caches for Online Social Networks · IEEE Trans. Parallel Distributed Syst. 2016
Bioinformatics and computational biology
biomedical text mining
0.112011
BioTextQuest: a web-based biomedical text mining suite for concept discovery · Bioinform. 2011
Content delivery and video streaming
caching
0.112016
Proactive Cache Placement on Cooperative Client Caches for Online Social Networks · IEEE Trans. Parallel Distributed Syst. 2016
Content delivery and video streaming
online social networks
0.112016
Proactive Cache Placement on Cooperative Client Caches for Online Social Networks · IEEE Trans. Parallel Distributed Syst. 2016
Bioinformatics and computational biology › biomedical text mining
named entity recognition
0.012011
BioTextQuest: a web-based biomedical text mining suite for concept discovery · Bioinform. 2011

Methods — techniques the papers use, named apart from their topics

workload synthesis · 0.5simulation · 0.5tag cloud visualization · 0.1document clustering · 0.1
YearPublicationVenuePosition
2016 Moving Participants Turtle Consensus
abstract
We present Moving Participants Turtle Consensus (MPTC), an asynchronous consensus protocol for crash and Byzantine-tolerant distributed systems. MPTC uses various moving target defense strategies to tolerate certain Denial-of-Service (DoS) attacks issued by an adversary capable of compromising a bounded portion of the system. MPTC supports on the fly reconfiguration of the consensus strategy as well as of the processes executing this strategy when solving the problem of agreement. It uses existing cryptographic techniques to ensure that reconfiguration takes place in an unpredictable fashion thus eliminating the adversary’s advantage on predicting protocol and execution-specific information that can be used against the protocol. We implement MPTC as well as a State Machine Replication protocol and evaluate our design under different attack scenarios. Our evaluation shows that MPTC approximates best case scenario performance even under a well-coordinated DoS attack.
Stavros Nikolaou, Robbert van Renesse
OPODIS1
2016 Proactive Cache Placement on Cooperative Client Caches for Online Social Networks
abstract
This paper investigates cache placement on a cooperative cache built from individual client caches in an online social network or web service. We use a service that maintains a mapping between content and the clients that cache it, and propose cache placement schemes that leverage relationships between clients (for example, social links) and workload statistics, proactively placing content on clients that are likely to access it. We evaluate efficacy through simulation, comparing our schemes against commonly used cache placement algorithms as well as optimal placement. We synthesize a workload to match characteristics of online social networks. Simulation results of our proposed caching schemes impose moderate network overhead and show considerable improvement to the client's cache hit ratio, even under churn.
Stavros Nikolaou, Robbert van Renesse, Nicolas Schiper
IEEE Trans. Parallel Distributed Syst.1
2015 Turtle Consensus: Moving Target Defense for Consensus
abstract
Consensus is a basic building block in middleware configuration services [4, 18]. While such services are designed to tolerate crash failures in asynchronous settings, they may not stand up well to Denial-of-Service (DoS) attacks. Specifically, malicious clients can carefully craft workloads that substantially degrade the performance of many state-of-the-art consensus protocols. By exploiting protocol-specific vulnerabilities, attackers can constantly force the protocol participants to slow execution paths [8]. In this paper, we investigate designing consensus protocols that provide acceptable performance under DoS attacks that aim to saturate the bandwidth of protocol participants.
Stavros Nikolaou, Robbert van Renesse
Middleware1
2013 The computational power of simple protocols for self-awareness on graphs
Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Paul G. Spirakis
Theor. Comput. Sci.3
2011 The Computational Power of Simple Protocols for Self-awareness on Graphs
Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Paul G. Spirakis
SSS3
2011 BioTextQuest: a web-based biomedical text mining suite for concept discovery
abstract
SUMMARY: BioTextQuest combines automated discovery of significant terms in article clusters with structured knowledge annotation, via Named Entity Recognition services, offering interactive user-friendly visualization. A tag-cloud-based illustration of terms labeling each document cluster are semantically annotated according to the biological entity, and a list of document titles enable users to simultaneously compare terms and documents of each cluster, facilitating concept association and hypothesis generation. BioTextQuest allows customization of analysis parameters, e.g. clustering/stemming algorithms, exclusion of documents/significant terms, to better match the biological question addressed. AVAILABILITY: http://biotextquest.biol.ucy.ac.cy CONTACT: [email protected]; [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Nikolas Papanikolaou, Evangelos Pafilis, Stavros Nikolaou, Christos A. Ouzounis, Vasilis J. Promponas
Bioinform.3
2011 Passively mobile communicating machines that use restricted space
abstract
We propose a new theoretical model for passively mobile wireless sensor networks, called P M , standing for passively mobile machines . The main modification w.r.t. the population protocol model (Angluin et al., 2006) [30] is that agents now, instead of being automata, are Turing Machines. We provide general definitions for unbounded memories, but we are mainly interested in computations upper-bounded by plausible space limitations. However, we prove that our results hold for more general cases. We focus on complete interaction graphs and define the complexity classes PMSPACE ( f ( n ) ) parametrically, consisting of all predicates that are stably computable by some PM protocol that uses O ( f ( n ) ) memory in each agent. We provide a protocol that generates unique identifiers from scratch only by using O ( log n ) memory, and use it to provide an exact characterization of the classes PMSPACE ( f ( n ) ) when f ( n ) = Ω ( log n ) : they are precisely the classes of all symmetric predicates in NSPACE ( n f ( n ) ) . As a consequence, we obtain a space hierarchy of the PM model when the memory bounds are Ω ( log n ) . We next explore the computability of the PM model when the protocols use o ( log log n ) space per machine and prove that SEM = PMSPACE ( f ( n ) ) when f ( n ) = o ( log log n ) , where SEM denotes the class of the semilinear predicates. Finally, we establish that the minimal space requirement for the computation of non-semilinear predicates is O ( log log n ) .
Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Andreas Pavlogiannis, Paul G. Spirakis
Theor. Comput. Sci.3
2010 All Symmetric Predicates in NSPACE(n2) Are Stably Computable by the Mediated Population Protocol Model
Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Andreas Pavlogiannis, Paul G. Spirakis
MFCS3