CC
C.S. Cao
info
Please Note
<p>This page displays the records of the person named above and is not linked to a unique person identifier. This record may need to be merged to a profile.</p>
2 records found
1
The Internet is a technology that was invented in the 1960s and was used only by a few users to do simple communications between computers. Fast forward to 2020, the Internet has become a technology that is being used by billions of users. It allows users to communicate with each other across the world and even allows users to access data without geographic restrictions. The Internet has made the lives of many people easier but it also comes with a price; many malicious users also want to have access to data. Therefore, it is needed to secure our networks to make sure that no attackers can exfiltrate data from a network. One way to do so is to use smart methods to detect anomalies in the network. Recently, a new method has been proposed to learn state machines in real-time from network traffic data. The state machines are then used for anomaly detection. This method was designed to be used on a larger system such as a desktop computer. In this work, we investigated how we can use the newly proposed method to learn state machine in realtime on a smaller device. Smaller devices are cheaper and more mobile than larger systems but these have limited resource compared to the larger systems. Therefore, modifications would need to be made to the method for it to run efficiently on a smaller device. In this work, we propose to use the concepts of Locality Sensitive Hashing to improve the run-time of different parts of the method. We also attempted to reduce its memory footprint. In this work, we show the modifications that we have made and evaluated our modifications with different experiments that used both artificial and real-world data. From our results, it shows that we can use a smaller device to learn state machines in real-time and use these state machines for anomaly detection. Though our modifications have provided an improvement on parts of the method, there are still improvements that can be done.
...
The Internet is a technology that was invented in the 1960s and was used only by a few users to do simple communications between computers. Fast forward to 2020, the Internet has become a technology that is being used by billions of users. It allows users to communicate with each other across the world and even allows users to access data without geographic restrictions. The Internet has made the lives of many people easier but it also comes with a price; many malicious users also want to have access to data. Therefore, it is needed to secure our networks to make sure that no attackers can exfiltrate data from a network. One way to do so is to use smart methods to detect anomalies in the network. Recently, a new method has been proposed to learn state machines in real-time from network traffic data. The state machines are then used for anomaly detection. This method was designed to be used on a larger system such as a desktop computer. In this work, we investigated how we can use the newly proposed method to learn state machine in realtime on a smaller device. Smaller devices are cheaper and more mobile than larger systems but these have limited resource compared to the larger systems. Therefore, modifications would need to be made to the method for it to run efficiently on a smaller device. In this work, we propose to use the concepts of Locality Sensitive Hashing to improve the run-time of different parts of the method. We also attempted to reduce its memory footprint. In this work, we show the modifications that we have made and evaluated our modifications with different experiments that used both artificial and real-world data. From our results, it shows that we can use a smaller device to learn state machines in real-time and use these state machines for anomaly detection. Though our modifications have provided an improvement on parts of the method, there are still improvements that can be done.
Graphalytics Global Competition
A Competition Platform to Compare Different Graph Processing Platforms
Bachelor thesis
(2017)
-
Clinton Cao, Michiel Doesburg, Sunwei Wang, Wing Ngai, Tim Hegeman, Alexandru Iosup, Huijuan Wang
Graphs are becoming more popular day by day. This has lead to the development of different graph-processing platforms, such as Hadoop, Apache Giraph and GraphLab. With this wide variety of graph processing platforms, which one should we choose for a specific use case? Which platform has the best performance? To solve this issue, we can benchmark the different platforms. Our client developed a benchmark suite for graph processing platforms: the LDBC Graphalytics. Users can run the benchmark on the platforms and benchmark result files are generated. This result file contains thousands of lines of information. This makes comparing the benchmark result files not practical. A way to compare the benchmark results easily is to make the platforms compete in competitions. The platforms are then ranked based on their performance. For this, a website is needed to hosts the competitions. In this project, we have developed a global competition website that serves as a solution.
...
Graphs are becoming more popular day by day. This has lead to the development of different graph-processing platforms, such as Hadoop, Apache Giraph and GraphLab. With this wide variety of graph processing platforms, which one should we choose for a specific use case? Which platform has the best performance? To solve this issue, we can benchmark the different platforms. Our client developed a benchmark suite for graph processing platforms: the LDBC Graphalytics. Users can run the benchmark on the platforms and benchmark result files are generated. This result file contains thousands of lines of information. This makes comparing the benchmark result files not practical. A way to compare the benchmark results easily is to make the platforms compete in competitions. The platforms are then ranked based on their performance. For this, a website is needed to hosts the competitions. In this project, we have developed a global competition website that serves as a solution.