Short bio

Leonardo Aniello is a Temporary Research Fellow at the Research Center of Cyber Intelligence and Information Security, Department of Computer, Control, and Management Engineering "Antonio Ruberti", Sapienza University of Rome. He obtained a Ph.D. in Engineering in Computer Science from the same institution with a thesis about techniques for processing Big Data in large-scale environments by adopting a collaborative approach and with the aim of improving the timeliness of the elaboration. His research studies include several topics in the fields of distributed storages and distributed computation techniques, with focus on the aspects of cyber security (malware analysis, intrusion prevention/detection, anonymization, privacy preservation), integrity (blockchain-based storage), fault-tolerance, scalability and performance. Leonardo is author of more than 20 papers about these topics, published on international conferences, workshops, journals and books.

[link to full cv: pdf]

Malware Analysis

Recent years have shown a dramatic increase in the both number and sophistication of cyber-attacks. One of the main drivers of such trend is the appearance of more and more complex types of malwares. Iím currently involved in the study of advanced techniques for malware analysis and detection.

Blockchain and Smart Contracts

Thanks to the success of Bitcoin and the promising emergence of Ethereum, novel technologies of blockchain and smart contracts are having a great momentum. Their fascinating properties about availability and integrity are stimulating the interest of main businesses, such as financial institutions. Among the others, a research topic really worth to investigate regards the improvement of the performances (i.e., latency and throughput) provided by systems based on these technologies.

Anonymization and Privacy Preservation

Sharing data has become a key factor for having at disposal larger datasets to process and consequently mining more valuable information. Some of these data might be confidential, and proper privacy-preserving methods have to be applied to enable their sharing. Furthermore, there are cases where the identity of the party sharing information should be hided, which call for the usage of effective anonymization techniques.

Distributed Event Processing

The distribution of the computation allows parallelizing the work in order to both achieve better performance and support the elaboration of massive data volumes, which is becoming a common requirement for todayís applications. My research activities in this field regard adaptive scheduling and scaling for frameworks supporting continuous queries, such as Apache Storm.

Intrusion Detection/Prevention Systems

As more and more systems are connected to the Internet, many security threats arise that would compromise both the operation of provided services and the reputation of service providers, as well as undermine finances and privacy of service customers. Such worrying situation requires the development of proper solutions for detecting, preventing and mitigating present cyber attacks.

Collaborative Environments

A collaborative environment is aimed to support interactions among distinct parties interested in achieving a common goal. A typical form of collaboration is the sharing of information, which entails relevant issues to address like interoperability and privacy. An interesting case study I have investigated regards the collaboration of different financial institutions for improving their own defenses against cyber attacks.

A (mostly) updated list of my publications can be found on the following pages

Academic Year 2016-207

Office Hours: Monday 3:00PM-4:00PM, room B113 @DIAG (via Ariosto 25)

  • room B113 (first floor), Department of Computer, Control, and Management Engineering "Antonio Ruberti" (DIAG), via Ariosto 25, Rome
  • email: [surname]@dis.uniroma1.it