Java 8 병렬처리와 성능에 대해서
자바 8의 Stream API에서 사용가능한 병렬처리 함수인 parallel를 이용할때 확인해야 할 점이 있다. 1부터 n 까지 더하는 작업을 단순 반복문 , Stream parallel 를 이용한 코드의 동작 시간을 확인해보자. 123456789101112131415//1. 단순 반복문 public static long iterativeSum(long n
자바 8의 Stream API에서 사용가능한 병렬처리 함수인 parallel를 이용할때 확인해야 할 점이 있다. 1부터 n 까지 더하는 작업을 단순 반복문 , Stream parallel 를 이용한 코드의 동작 시간을 확인해보자. 123456789101112131415//1. 단순 반복문 public static long iterativeSum(long n
Intel Edison 펌웨어를 업데이트하다 리눅스 커널이 망가져 반쪽의 기능밖에 못하는 상황이 되었다. usb 연결로 boot img를 업로드하려해도 인식 조차안되는 상황.. 그래서 아예 새로운 커널로 새로 로드를 한뒤 다시 펌웨어 업데이트를 하니 정상적으로 업데이트가 진행 되었다. intel edison 공식 메뉴얼에서 약간 수정을 하면 되는데 Flas
인터넷이 안되는 내부망에서 iftop을 설치가 필요할때 소스 설치를 하는 방법이다. 설치 환경은 centos 6.8 64bit 에서 진행하였다. 필요한 파일은 iftop-0.17.tar.gz libpcap-1.7.4.tar 이고 root 권한으로 설치를 진행한다. 설치파일 : iftop-0.17.tar Download , libpcap-1.7.4 Dow
ODL 개발시 impl 쪽을 수정할때마다 매번 프로젝트 전체를 빌드하고 다시 karaf를 띄우는게 시간이 오래걸려 확인해보니 karaf 내에서 각 bundle별로 죽였다 다시 띄울때 jar 파일만 교체해주면 전체를 빌드하지 않아도 손쉽게 적용이 가능하다. ~/karaf/target/assembly/system/org/opendaylight/hello/he
ODL SB plugin을 만들면서 외부 라이브러리를 거의 필수적으로 사용하게 되는데 karaf상에서 외부라이브러리를 사용하는 방식이 다소 복잡하여 정리를 하였다. 내가 필요한 라이브라리는 아래와 같다. 123456789import org.springframework.http.HttpMethod;import org.springframework.http.Re
singletons cluster의 구조는 다음과 같다. [사진 1] 3개의 docker instance에 singletonsimple 를 배포하고 기동하면 자동으로 cluster 설정이 이루어 지고 Leader Node가 설정되어 진다. Leader Node는 3개의 Node중에 선택되어지고 Leader Node가 죽으면 다른 Node가 Leader가
앞선 예제에서 사용했던 hello 프로젝트를 clustering을 이용하도록 구현해보자. 목표는 global-rpc,routed-rpc 구현과 datastore 공유이다. hello 프로젝트에 아무런 설정을 하지 않고 1ansible-playbook -i hosts playbook_hello.yaml 명령어를 이용하여 3개의 docker instance로
이번에는 앞서 구축한 3개의 docker instance에 소스를 배포하고 기동하는 방법이다. 테스트 소스는 coretutorials/clustering 하위에 있는 singletonsimple 으로 하겠다. 먼저 singletonsimple 을 빌드를 해야 하는데 singletonsimple-impl 를 빌드하다 문제가 발생했었다. [ERROR] Fai
3개의 가상 Host를 이용하여 ODL cluster를 테스트 할수 있는 환경 구축해보도록 한다. 테스트에 사용된 자료는 OpenDayLight Core Tutorials 이다. 다운 받도록 하자. git clone https://git.opendaylight.org/gerrit/coretutorials.git 소스를 다운받으면 clustering 폴더
빌드를 하다 난 에러1234567[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (enforce-banned-dependencies) on project singletonsimple-impl: Some Enforcer rules have fa