반응형

IT 87

멀티프로세서

○ 멀티프로세서 UMA(Uniform Memory Access) ° 내부 버스에 연결된 집중 메모리를 공유 ° 시스템의 모든 프로세서가 공유메모리에 접근하는 시간이 동일 ° 대부분이 SMP시스템들이 UMA모델임 장점 단점 ° 단일 OS이므로 programming이 용이 ° 확장성에 제약 ° 시스템 버스에 트래픽 증가 NUMA(Non Uniform Memory Access) ° 공유메모리를 각 processor 모듈에 분산 ° 원격 공유메모리와 지역 공유메모리로 구성(지역 공유 메모리들의 집합이 전역 주소 공간 형성) ° 시스템 버스의 트래픽이 UMA보다 감소 ° CC-NUMA(Cache Coherent NUMA) - 접근성이 떨어지는 원격 메모리를 캐슁하는 원격접근캐쉬(Remote Access Cache..

병렬처리기법

○ 병렬처리기법 Pipeline ° 여러 명령어를 overlapping하여 동시에 수행 ° 각 단계를 처리하기 위하여 하드웨어를 독립적으로 구성 Super Pipeline ° pipeline stage를 더욱 세분화하여 clock cycle 시간을 줄여 속도 향상 ° Vector 계산의 고속화 가능 ° Cray computer Super Scalar ° CPU내에 pipeline된 ALU를 여러개 포함시켜 매 사이클마다 복수의 명령어들이 동시에 실행되도록 하는 병렬처리 기술 ° 동시실행 가능 명령어들에 대한 검색,재배열은 컴파일러 수준에서 해결 ° 펜티엄 프로세서 Super Pipelined Super Scalar ° Superpipeline + Superscalar ° CPU내에 Superpipelin..

CPU 스케줄링 기법

○ CPU 스케줄링 선점형 Round Robin ° 할당된 CPU시간내에 처리 완료 못하면 대기중인 다음 프로세스에게 양보 ° 시분할 방식에서 효과적이며 할당 시간이 작으면 오버헤드 발생 SRT(Short Remaining Time) ° SJF + 선점방식 ° 긴 작업은 SJF보다 실행시간이 길어짐 ° 처리시간이 짧은 프로세스에 실행중인 프로세스가 선점 가능성 Multi Level Queue ° 상위단계 작업에 의해 하위단계 작업의 선점 당함 ° 각 큐는 독자적인 스케줄링 Multi Level Feedback Queue ° 한번 수행후 점차 낮은 단계로 이동(마지막 단계에서는 FCFS방식) ° 하위단계로 내려갈수록 CPU할당 시간 증가 ° 입출력 위주의 작업에 우선권 비선점형 우선순위 스케줄링 ° 프로세..

IPv6

○ IPv6 Header구조 IPv4 Header 구조 IPv6 Header 구조 version(4) HL(4) TOS(8) Total Length(16) version(4) class(8) Flow Label(20) ID(16) Flag(3) Offset(13) Payload Length(16) Next Header(8) Hop Limit(8) TTL(8) Protocol(8) Checksum(16) Source IP Source IP Destination IP Destination IP 확장헤더 ° Hop by Hop - 경로상의 모든 router에게 발신 호스트가 알려줄 정보가 있을 때 사용 - Router Alert : Hop 설정 제어 메시지의 특별한 처리 요구 - Jumbo Payload : ..

[정보사회진흥원]BcN 환경에서의 자원관리(Resource Management)기능을 활용한 품질측정 방안 연구

1. BCN(Broadband Convergence Network) - 통신,방송,인터넷이 융합된 품질보장형 광대역 서비스를 언제 어디서나 끊김 없이 안전하게 이용할 수 있는 차세대 통합 네트워크로서 음성, 데이터, 유무선, 통신, 방송 융합형 서비스를 시간, 장소에 구애받지 않고 자유롭게 서비스할 수 있는 서비스 통합망 - 다양한 서비스를 용이하게 개발, 제공할 수 있는 개방형 플랫폼(Open API)기반으로 보안, QoS은 물론, IPv6가 지원되는 통신망으로서 N/W, 단말에 구애받지 않고 다양한 서비스를 끊김 없이(Seamless) 이용할 수 있는 유비쿼터스 서비스 환경을 지원하는 통신망 2. 품질측정 국제 표준화 동향 가. IETF - IPPM(IP Performance Metrics) WG :..

데이터베이스 설계

○ 데이터베이스 설계 요구사항분석 ° Bisiness Object 식별(Planner 관점) 개념적 설계 ° 정보모델링(Information Modeling) - 현실세계의 데이터 관점을 개념적 관점으로 변환하는 설계과정 ° 데이터에 대한 자료의 양과 사용패턴을 분석하는 단계(인간의 이해를 돕기위한 모델) ° Semantic Modeling 수행, E-R Diagram, Transaction 식별 및 모델링(검색, 갱신, 혼합) 개체분석(Entity Analysis), Top-Down 속성합성(Attribute Synthesis), Bottom-Up 장점 부작용이 적다 초기 설계부담이 적다 단점 초기에 모든 개념을 알아야 함 재구성이 필요함 Entity 정의 ° 독립엔티티(Kernel Entity, Ma..

트랜잭션 특징 및 상태전이

○ 트랜잭션(Transaction) 특징 및 상태전이 원자성(Atomicity) ° All or Nothing ° 더 이상 분해할 수 없는 작업의 단위 ° Commit : Transaction의 성공적 종료 - DB는 일관된 상태에 놓임 - 영구적 반영 ° Rollback : Transaction의 비정상 종료 - DB는 비일관된 상태에 놓임 - 갱신작업이 취소되어야 함(Undo) 일관성(Consistency) ° Transaction 실행의 결과로 데이터베이스의 상태가 일관성 유지 고립성(Isolated) ° 어떤 Transaction도 다른 Transaction의 부분적 결과를 볼 수 없음 영구성(Durability) ° Transaction이 일단 완료되면 결과는 영구적으로 보장 실행(Active)..

직렬가능성

○ 직렬가능성, 회복가능 개요 ° 트랜잭션들의 연산들이 인터리빙되어 수행될 때 어떤 스케줄들이 정확한지 식별하는데 사용됨 ° 직렬가능 스케줄에서는 어떠한 정확성도 잃지 않으면서 동시 실행의 장점을 얻을 수 있음 직렬스케줄 직렬가능 ° 스케줄에 참가하는 모든 트랜잭션 T에 대해서 T에 속한 모든 연산들이 다른 트랜잭션의 연산들과 인터리빙 되지 않고 연속적으로 실행될 때 직렬스케줄이라고 함 결과동치(View Equivalence) 충돌동치(Conflict Equivalence) ° 두 개의 스케줄이 DB의 최종상태를 같게 만드는 경우 ° 스케줄 동치에 사용되어선 안됨 ° 두 개의 스케줄에서 어떠한 두 개의 충돌 연산들의 순서가 동일할 경우 ° n개의 트랜잭션들로 구성된 스케줄 S가 동일한 n개의 트랜잭션들로..

MDA(Model Driven Architecture)

○ MDA(Model Driven Architecture) 개요 ° SW 설계모델을 명세하고, 이를 상세설계모델과 코드로 변환하여 프로그램을 자동으로 생성하는 새로운 개발 기술 과정 ° PIM(Platform Independant Model) : 플랫폼에 독립적인 설계모델(기능중심) ° PSM(Platform Specific Model) : mapping을 통해 PIM을 PSM으로 변환 ° UML을 이용하여 PIM, PSM을 기술 ° PIM과 PSM간의 mapping방법은 OMG의 핵심표준인 MOF, UML, CWM, XMI로 기술되는 메타모델을 기반으로 함 핵심기술 UML ° 객체 및 컴포넌트 시스템을 표현하기 위한 표준언어(전체 도면을 설계하는 언어) ° Infrastructure, OCL, Diag..

Agile 방법론, Extreme Programming

○ Agile 방법론 등장배경 ° SW 개발 환경의 변화 - 정보시스템의 'time to market'과 ‘적시배포’가 중요해짐 - 사용자 요구가 다양해지고 수명주기가 짧아짐 ° 기존 방법론의 한계 - 문서 및 절차위주의 방법론은 변화에의 신속한 적응이 어려움 - 변화에 빠르게 적응하고 효율적으로 개발할 수 있는 방법론이 필요 정의 ° e-Business, 시장 및 SW개발환경 등 주위변화를 빠르게 수용하고 이에 능동적으로 대응하는 여러 경량 방법론의 통칭 특징 ° Predictive 하기 보다는 Adaptive한 방법론(변화에 반응하는것이 계획을 준수하는 것보다 우선함) ° 프로세스 중심이 아닌 사람중심의 방법론(개인간 상호의사소통이 프로세스나 도구보다 우선함) ° 동작하는 소프트웨어가 포괄적인 문서보..

반응형