2012-05-10 8 views
1

데이터 스트리밍을 사용하는 그리드 네트워크의 에너지 효율에 대한 내 grad 프로젝트를 계획하고 있습니다. 나의 계획은 데이터의 움직임을 시뮬레이션하고 네트워크에서 에너지 소비를 계산하는 것입니다. 어떤 코딩을 시작하기 전에 대규모 네트워크 및 에너지 문제에서 데이터 스트림을 지원하는 시뮬레이션 도구를 선택하고 싶습니다. ns2 또는 GridSim 사용에 대해 생각하고 있습니다. 하지만 하나를 선택하기 전에, 내가 사용할 수있는 다른 시뮬레이터에 대해 알고 싶습니다. 대규모 데이터 집약적 인 네트워크를위한 에너지 문제 및 데이터 흐름을 지원하는 데 가장 적합한 시뮬레이션 도구는 무엇입니까? 미리 감사드립니다.그리드의 에너지 효율 시뮬레이션

답변

0

저는 Gridsim이 더 나은 기능을 제공한다고 생각합니다. Gridsim 패키지에는 GridSim 툴킷을 사용하는 방법에 대한 몇 가지 예제가 포함되어 있습니다. 이 예제를 살펴보고, 당신이하는 일에 따라 당신에게 맞는 지 결정할 수 있습니다. 모든 리소스 (추가, 삭제, 추가 등)에서 작업 스케줄링 및 파일 작업을 위해 그리드 릿 및 데이터 그릿렛을 송수신하기위한 매우 큰 네트워크를 설계 할 수 있습니다. 여기에 Gridsim 예제가 있습니다.

gridsim/example01 : 은 3 대의 기계로 하나의 Grid 자원을 작성하는 방법을 보여줍니다.

gridsim/example02 : 은 하나 이상의 그리드 사용자를 만드는 방법을 보여줍니다. 그리드 사용자 은 하나 이상의 Gridlet을 포함합니다. 따라서이 예제에서는 GridSimRandom 클래스를 사용하거나 사용하지 않고 Gridlets를 만드는 방법을 보여줍니다.

gridsim/example03 : 은 두 GridSim 엔터티가 서로 상호 작용하는 방법을 보여줍니다.

gridsim/example04 : 은 그리드 사용자가 Gridlet 또는 작업을 하나의 그리드 리소스 엔터티에 제출하는 방법을 보여줍니다.

gridsim/example05 : 은 그리드 사용자가 Gridlet 또는 작업을 많은 그리드 리소스 엔터티에 제출하는 방법을 보여줍니다.

gridsim/example06 : 은 하나 이상의 그리드 사용자가 어떻게 그리드 릿이나 작업을 많은 그리드 자원 엔터티에 에게 제출하는지 보여줍니다.

gridsim/example07 : 은 Gridlets 및 취소/일시 중지/다시 시작과 같은 다른 항목을 마이그레이션하는 방법을 보여줍니다.

gridsim/example08 : 은 새롭고 간단한 그리드 리소스 스케줄러를 만드는 방법을 보여줍니다.

gridsim/example09 : 은 새로운 GridResource 및 GridInformationService 엔티티를 만드는 방법을 보여줍니다.

gridsim/example10 : 은 고급 예약 기능을 사용하는 방법을 보여줍니다.

gridsim/regionalGIS : 은 네트워크 토폴로지에서 복수 지역 GridInformationService (GIS) 엔터티를 만드는 방법을 보여줍니다.

경매 : 은 GridSim의 경매 확장을 사용하는 방법을 보여줍니다.

dataGrid : 에는 GridSim의 DataGrid Extension 사용 방법에 대한 몇 가지 예가 나와 있습니다.

네트워크 : 은 GridSim의 네트워크 확장을 사용하는 방법을 보여줍니다.

ResFailure : 은 GridSim의 리소스 오류를 사용하는 방법을 보여줍니다.

WorkloadTrace : 은 GridSim의 파일에서 워크로드 추적을 사용하는 방법에 대한 몇 가지 예를 보여줍니다.

병렬 : 병렬 작업을 처리하는 클러스터/슈퍼 컴퓨터를 모델링하는 방법을 보여줍니다. 대부분의 예제를 실행하려면 클러스터에 제출 된 작업 의 정보가 들어있는 작업로드 파일에 경로를 알려야합니다. 예를 들어, Linux에서 EASY 되메우기 예제를 실행하기 위해, 당신은 사용해야합니다

java -cp $GRIDSIM/jars/gridsim.jar:. \ 
     parallel.agressive.ExampleEASY01 parallel/sdsc_blue_01.txt 

병렬/UTIL을 : 는 GridSim의 병렬 작업을 위해 두 개의 서로 다른 작업 부하 모델을 사용하는 방법을 보여줍니다. 다음과 같이 이 작업은 다음과 같습니다 1 루블 린 모델 : 슈퍼 컴퓨터에 대한 워크로드 2. DAS2 모델 : 멀티 클러스터

에 대한 워크로드

FTA : 자원의 시뮬레이션에 대한 오류 추적 아카이브 (FTA)을 사용하는 방법을 보여줍니다 실패. 제공된 패키지는 오류 추적의 탭 버전을 읽고 각 기계 의 가용성/비 가용성 패턴을 그리드 자원에 표시하는 이벤트 목록을 생성합니다. 추적에 대한 자세한 내용은 FTA 웹 사이트 http://fta.inria.fr을 참조하십시오. 예제를 실행하려면 다음을 사용해야합니다.

java -cp $GRIDSIM/jars/gridsim.jar:. fta.FTAExample01 \ 
      $GRIDSIM/examples/fta/workload_bot.txt $GRIDSIM/examples/fta/fta_tab