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

Jiefei Ma

dblp:16/4005 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2018
0009-0003-0147-841XORCID · corroborated

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

Artificial intelligence and machine learning · 2 · 1 first-authorComputer networks · 2 · 1 first-authorSecurity and privacy · 2Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous 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.

Network and information security
1 paper
Network security · 100%
Computer networks
2 papers
Network management and operations · 88% Transport protocols and congestion control · 12%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Network management and operations
protocol verification
0.212016
Declarative Framework for Specification, Simulation and Analysis of Distributed Applications · IEEE Trans. Knowl. Data Eng. 2016
Network management and operations › protocol verification
routing protocol verification
0.212016
Declarative Framework for Specification, Simulation and Analysis of Distributed Applications · IEEE Trans. Knowl. Data Eng. 2016
Distributed systems
declarative networking
0.212016
Declarative Framework for Specification, Simulation and Analysis of Distributed Applications · IEEE Trans. Knowl. Data Eng. 2016
Network security › intrusion detection and prevention
intrusion detection
0.212015
Detecting distributed signature-based intrusion: The case of multi-path routing attacks · INFOCOM 2015
Network security › intrusion detection and prevention › intrusion detection › attack detection
misuse detection
0.212015
Detecting distributed signature-based intrusion: The case of multi-path routing attacks · INFOCOM 2015
Network security
traffic analysis
0.212015
Detecting distributed signature-based intrusion: The case of multi-path routing attacks · INFOCOM 2015
Transport protocols and congestion control › multipath transport
multipath TCP
0.112015
Detecting distributed signature-based intrusion: The case of multi-path routing attacks · INFOCOM 2015

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

network simulation · 0.8distributed state machine · 0.8datalog · 0.8online string matching · 0.4distributed detection · 0.4
YearPublicationVenuePosition
2018 An Overview of A Load Balancer Architecture for VNF chains Horizontal Scaling
Jiefei Ma, Windhya Hansinie Rankothge, Christian Makaya, Mariceli Morales, Franck Le, Jorge Lobo 0001
CNSM1
2016 Collaborative Explanation and Response in Assisted Living Environments Enhanced with Humanoid Robots
abstract
peer reviewed
Antonis Bikakis, Patrice Caire, Keith Clark, Gary Cornelius, Jiefei Ma, Rob Miller 0002, Alessandra Russo, Holger Voos
ICAART (2)5
2016 Declarative Framework for Specification, Simulation and Analysis of Distributed Applications
abstract
Researchers have recently shown that declarative database query languages, such as Datalog, could naturally be used to specify and implement network protocols and services. In this paper, we present a declarative framework for the specification, execution, simulation, and analysis of distributed applications. Distributed applications, including routing protocols, can be specified using a Declarative Networking language, called D2C, whose semantics capture the notion of a Distributed State Machine (DSM), i.e., a network of computational nodes that communicate with each other through the exchange of data. The D2C specification can be directly executed using the DSM computational infrastructure of our framework. The same specification can be simulated and formally verified. The simulation component integrates the DSM tool within a network simulation environment and allows developers to simulate network dynamics and collect data about the execution in order to evaluate application responses to network changes. The formal analysis component of our framework, instead, complements the empirical testing by supporting the verification of different classes of properties of distributed algorithms, including convergence of network routing protocols. To demonstrate the generality of our framework, we show how it can be used to analyze two classes of network routing protocols, a path vector and a Mobile Ad-Hoc Network (MANET) routing protocol, and execute a distributed algorithm for pattern formation in multi-robot systems.
Jiefei Ma, Franck Le, Alessandra Russo, Jorge Lobo 0001
IEEE Trans. Knowl. Data Eng.1
2015 Towards making network function virtualization a cloud computing service
abstract
By allowing network functions to be virtualized and run on commodity hardware, NFV enables new properties (e.g., elastic scaling), and new service models for Service Providers, Enterprises, and Telecommunication Service Providers. However, for NFV to be offered as a service, several research problems still need to be addressed. In this paper, we focus and propose a new service chaining algorithm. Existing solutions suffer two main limitations: First, existing proposals often rely on mixed Integer Linear Programming to optimize VM allocation and network management, but our experiments show that such approach is too slow taking hours to find a solution. Second, although existing proposals have considered the VM placement and network configuration jointly, they frequently assume the network configuration cannot be changed. Instead, we believe that both computing and network resources should be able to be updated concurrently for increased flexibility and to satisfy SLA and Qos requirements. As such, we formulate and propose a Genetic Algorithm based approach to solve the VM allocation and network management problem. We built an experimental NFV platform, and run a set of experiments. The results show that our proposed GA approach can compute configurations to to three orders of magnitude faster than traditional solutions.
Windhya Hansinie Rankothge, Jiefei Ma, Franck Le, Alessandra Russo, Jorge Lobo 0001
IM2
2015 Detecting distributed signature-based intrusion: The case of multi-path routing attacks
abstract
Signature-based network intrusion detection systems (S-IDS) have become an important security tool in the protection of an organisation's infrastructure against external intruders. By analysing network traffic, S-IDS' detect network intrusions. An organisation may deploy one or multiple S-IDS', each working independently with the assumption that it can monitor all packets of a given flow to detect intrusion signatures. However, emerging technologies (e.g., Multi-Path TCP) violate this assumption, as traffic can be concurrently sent across different paths (e.g., WiFi, Cellular) to boost network performance. Attackers may exploit this capability and split malicious payloads across multiple paths to evade traditional signature-based network intrusion detection systems. Although multiple monitors may be deployed, none of them has the full coverage of the network traffic to detect the intrusion signature. In this paper, we formalise this distributed signature-based intrusion detection problem as an asynchronous online exact string matching problem, and propose an algorithm for it. To demonstrate its effectiveness we conducted comprehensive experiments. Our results show that the behaviour of our algorithm depends only on the packet arrival rate: delay in detecting the signature grows linearly with respect to the packet arrival rate and with small communication overhead.
Jiefei Ma, Franck Le, Alessandra Russo, Jorge Lobo 0001
INFOCOM1
2014 Learning to recognise disruptive smartphone notifications
abstract
Short term studies in controlled environments have shown that user behaviour is consistent enough to predict disruptive smartphone notifications. However, in practice, user behaviour changes over time (concept drift) and individual user preferences need to be considered. There is a lack of research on which methods are best suited for predicting disruptive smartphone notifications longer-term, taking into account varying error costs. In this paper we report on a 16 week field study comparing how well different learners perform at mitigating disruptive incoming phone calls.
Jeremiah Smith, Anna Lavygina, Jiefei Ma, Alessandra Russo, Naranker Dulay
Mobile HCI3
2013 A declarative approach to distributed computing: Specification, execution and analysis
abstract
Abstract There is an increasing interest in using logic programming to specify and implement distributed algorithms, including a variety of network applications. These are applications where data and computation are distributed among several devices and where, in principle, all the devices can exchange data and share the computational results of the group. In this paper we propose a declarative approach to distributed computing whereby distributed algorithms and communication models can be (i) specified as action theories of fluents and actions; (ii) executed as collections of distributed state machines, where devices are abstracted as (input/output) automata that can exchange messages; and (iii) analysed using existing results on connecting causal theories and Answer Set Programming. Results on the application of our approach to different classes of network protocols are also presented.
Jiefei Ma, Franck Le, Alessandra Russo, Jorge Lobo 0001
Theory Pract. Log. Program.1
2011 Rumpole: a flexible break-glass access control model
abstract
Access control operates under the assumption that it is possible to correctly encode and predict all subjects' needs and rights. However, in human-centric pervasive domains, such as health care, it is hard if not impossible to encode all emergencies and exceptions, but also to imagine a priori all the permissible requests. Break-glass is an approach that em- bodies the idea that under certain conditions it is possible for a subject to break-the-glass and explicitly override the denied request. Current break-glass models make this decision without considering and investigating what the reasons for issuing the denial are, and they have a fixed decision procedure to determine whether the override is permitted. Furthermore, they do not explicitly represent and reason over conflicting and missing information about subjects and the context; which in human-centric pervasive domains is a norm rather than an anomaly. This paper presents a novel break-glass model, Rumpole, that structures a break-glass policy by establishing why the access was denied. It uses Belnap's four-valued logic to represent conflicting and missing (unknown) information, allowing the policy to make a more informed decision when faced with missing or inconsistent knowledge. The model also provides a declarative query language that is used to specify an explicit break-glass decision procedure, rather than having an implicitly hard-coded one. This allows a policy writer to further condition and restrict when and how break-glass access is permitted.
Srdjan Marinovic, Robert Craven, Jiefei Ma, Naranker Dulay
SACMAT3
2009 Expressive policy analysis with enhanced system dynamicity
abstract
Despite several research studies, the effective analysis of policy based systems remains a significant challenge. Policy analysis should at least (i) be expressive (ii) take account of obligations and authorizations, (iii) include a dynamic system model, and (iv) give useful diagnostic information. We present a logic-based policy analysis framework which satisfies these requirements, showing how many significant policy-related properties can be analysed, and we give details of a prototype implementation.
Robert Craven, Jorge Lobo 0001, Jiefei Ma, Alessandra Russo, Emil C. Lupu, Arosha K. Bandara
AsiaCCS3
2008 DARE: a system for distributed abductive reasoning
Jiefei Ma, Alessandra Russo, Krysia Broda, Keith Clark
Auton. Agents Multi Agent Syst.1