아카이브: 2017

Java 8 병렬처리와 성능에 대해서

자바 8의 Stream API에서 사용가능한 병렬처리 함수인 parallel를 이용할때 확인해야 할 점이 있다. 1부터 n 까지 더하는 작업을 단순 반복문 , Stream parallel 를 이용한 코드의 동작 시간을 확인해보자. 123456789101112131415//1. 단순 반복문 public static long iterativeSum(long n

Intel Edison firmware Update 실패시 후속 조치방법

Intel Edison 펌웨어를 업데이트하다 리눅스 커널이 망가져 반쪽의 기능밖에 못하는 상황이 되었다. usb 연결로 boot img를 업로드하려해도 인식 조차안되는 상황.. 그래서 아예 새로운 커널로 새로 로드를 한뒤 다시 펌웨어 업데이트를 하니 정상적으로 업데이트가 진행 되었다. intel edison 공식 메뉴얼에서 약간 수정을 하면 되는데 Flas

iftop 소스 설치

인터넷이 안되는 내부망에서 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 karaf 에서 impl 모듈만 빌드해서 다시 띄우는 방법

ODL 개발시 impl 쪽을 수정할때마다 매번 프로젝트 전체를 빌드하고 다시 karaf를 띄우는게 시간이 오래걸려 확인해보니 karaf 내에서 각 bundle별로 죽였다 다시 띄울때 jar 파일만 교체해주면 전체를 빌드하지 않아도 손쉽게 적용이 가능하다. ~/karaf/target/assembly/system/org/opendaylight/hello/he

ODL에서 외부 라이브러리 사용하기

ODL SB plugin을 만들면서 외부 라이브러리를 거의 필수적으로 사용하게 되는데 karaf상에서 외부라이브러리를 사용하는 방식이 다소 복잡하여 정리를 하였다. 내가 필요한 라이브라리는 아래와 같다. 123456789import org.springframework.http.HttpMethod;import org.springframework.http.Re

ODL(OpenDayLight) 기본 튜토리얼 #7_3 – clustering 설정

앞선 예제에서 사용했던 hello 프로젝트를 clustering을 이용하도록 구현해보자. 목표는 global-rpc,routed-rpc 구현과 datastore 공유이다. hello 프로젝트에 아무런 설정을 하지 않고 1ansible-playbook -i hosts playbook_hello.yaml 명령어를 이용하여 3개의 docker instance로

ODL(OpenDayLight) 기본 튜토리얼 #7_2 – ODL Clustering 소스 배포

이번에는 앞서 구축한 3개의 docker instance에 소스를 배포하고 기동하는 방법이다. 테스트 소스는 coretutorials/clustering 하위에 있는 singletonsimple 으로 하겠다. 먼저 singletonsimple 을 빌드를 해야 하는데 singletonsimple-impl 를 빌드하다 문제가 발생했었다. [ERROR] Fai

ODL 개발시 삽질 내역..

빌드를 하다 난 에러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