인턴6주차_느긋느긋
시간은 훅훅 빨리가고, 6주동안 내가 한 게 괜찮은 수준인것인지에 대한 확신이 그닥 없다.
벌써 절반이 넘게 지났네. 한국 돌아갈 날도 머지않았다.
1. Neo4j
음 먼저 제일 작은 회색 동그라미가 Line을 의미하는데, 간단하게 그냥 로그파일의 각 라인의 정보가 파싱되어서 Class 형태로 들어가있다.
그리고 그 라인들 중에서 같은 Serial Number를 가지는 애들은 빨간 동그라미인 Serial 밑에 연결시켜주었다. 즉 빨간 동그라미에 연결되어 있는 회색 동그라미들은 모두 같은 Serial 안에서 처리되는 Line 들이라고 볼 수 있다.
또한, 한 Serial 내에서 처리되는 Line들의 Component를 Time-based 로 추적해보면, 노란색 동그라미로 나타나는 Trace Graph 를 그릴 수 있다.
예를 들어, 시리얼 241 밑에 11개의 라인이 있는데, 이 11개의 라인은 그 위에 보이는 4개의 컴포넌트 사이를 왔다갔다 하며 처리되는 것을 알 수 있다.
이렇게 그린 노란 동그라미들은 각각 Trace 라고 불리고, 같은 Trace를 가지는 Serial들은 파란 동그라미인 Pattern 으로 묶인다.
즉, 같은 패턴 아래에 있는 시리얼들은 같은 Trace를 가진다고 볼 수 있다.
각 라인을 Serial이 아니라 address 를 기준으로 분류할 수도 있다.
위 그림에서는, 초록색 동그라미가 address 를 나타내며, 하나의 address에 매우 많은 line 들이 관여하는 것을 볼 수 있다. 또, 이 line들은 앞서 말한 것 처럼 같은 serial 로 묶일 수 있다. 즉 위 예시에서는 하나의 주소에 관여하는 Serial이 총 4개가 있다는 것을 알 수 있다.
해당 주소에서 무슨 일이 일어나고 있는지는 주소의 Trace를 통해 알 수 있다. 하지만 해당 주소에 관여하는 Serial이 많아질 수록, 처리되는 것이 많아지도 보면, 노란 Trace 그래프가 해바라기처럼 엄청 많은 화살표를 가지게 된다..
마찬가지로, address 역시 같은 패턴의 trace를 가지는 address 들을 Pattern으로 묶어줄 수 있다.
아, 그리고 trace의 화살표를 클릭하면 일치하는 패턴의 trace들을 기준으로 계산한 average cycle을 알 수 있다.
즉 이 패턴에서는 component --> component가 넘어갈 때 평균적으로 3cycle 정도가 걸려야 하는데, 애는 좀 많이 걸린다 싶은 애를 detecting 할 수 있고, 이걸 오류 검출에 활용할 수 있다.
2. Dockerize
- neo4j DB 서버를 켜야 한다. (이를 위한 세팅은 기본!)
- Debug.out 을 Python script 를 통해 돌려서 neo4j DB에 노드와 관계들을 삽입해야한다.
3. CSV format
디비 구축 시간을 1.5시간 --> 10초 정도로 줄였고, 주간 세미나 때 다시 발표를 했는데 반응이 엄청 좋았다.
도대체 그정도 magnitude의 시간단축이 어떻게 되는거냐고 엄청 신기해하고 많이 칭찬받았다.
한국에 있었을 때는 10초면 되는 걸 1시간 넘게 걸리는 멍청한 코드로 짰었네? 라고 하셨을 것 같은데....여기선 Awesome, Perfect 온갖 칭찬이 다 나온다ㅋㅋㅋ
한국에서는 항상 연구를 하면서도 눈치보게 되고, 하려던 말도 열번 스무번 고민하다가 속으로 삼키게 되고, 주워온 자식이 된 것만 같은 차별 속에서 참 많이 속상했었는데.
과하다 싶을 정도로 칭찬해주고 해맑게 같이 기뻐해주는 사람들이랑 일하는게 너무 신난당 헿
'EPFL > 연구실 인턴' 카테고리의 다른 글
스위스 학생비자 신청하기 (미국에서 신청 / 한국에서 수령) (2) | 2021.05.12 |
---|---|
인턴4주차_왜 벌써 4주차지? (0) | 2018.07.20 |
인턴 1주차_준비 (0) | 2018.06.30 |
가기 전 준비 (0) | 2018.06.14 |
Summer@EPFL 2018 지원 (14) | 2018.05.25 |
댓글
이 글 공유하기
다른 글
-
스위스 학생비자 신청하기 (미국에서 신청 / 한국에서 수령)
스위스 학생비자 신청하기 (미국에서 신청 / 한국에서 수령)
2021.05.12 -
인턴4주차_왜 벌써 4주차지?
인턴4주차_왜 벌써 4주차지?
2018.07.20 -
인턴 1주차_준비
인턴 1주차_준비
2018.06.30 -
가기 전 준비
가기 전 준비
2018.06.14