사용자가 요구한 만큼의 서비스를 제공한다. 네트워크를 넓게 접근할 수 있다. 여러 사용자가 사용할 수 있다. 서버의 규모가 늘어날수도 줄어들수도있는데 유동적으로 가능하게 한다.측정 서비스를 제공한다.SaaS는 Software로 원하는 응용 프로그램을 제한적으로 이용한
논리적으로 어떻게 구성되어 있는지에 대한 것을 말함계층구조(상위 계층은 하위계층에게 요구)객체 기반(객체 간 상호작용)데이터 중심(공유데이터 공간이 있고, upload하고 download)이벤트 기반(컴포넌트에게 publish, deliver) 아키텍쳐가 있다.Real
단일 스레드는 block system call을 할 때마다 프로세스 전체가 차단됨멀티 스레드는 병렬성 제공IPC : 커널의 개입 필요, 한 컴퓨터 내에 여러 프로세스들이 영역 침범하지 않도록 커널이 제어thread간 같은 영역 공유 시 공유 메모리 통한 통신 가능, 프
persistent : 없어지지 않고 큐에 저장 되어있다가 전달됨. active 상관없음. ex) 이메일transient : 상태가 active 상태일때만 주고받을 수 있음. ex) socketsynchronous : 동기, 동기화 지점까지 차단됨, 오버헤드 줄일 수
flat naming : 사람이 이해하기 쉽지 않은 Mac Address같은 것Structed naming : 사람이 이해하기 쉬움Attribute-based naming : 특징 이용, 디렉토리 서비스broadcasting, multicasting : ARP, 인터넷
메시지를 주고받는 이벤트가 인과관계가 맞게하는 것이다. 시간을 조정해줌Centralized 알고리즘한가지 프로세서가 코디네이터 역할을 한다.리소스 접근 시 코디네이터에게 리퀘스트 메시지를 보낸다.크기가 커지면 하나의 코디네이터에 부담이 커져 코디네이터가 망가지면 전체
continuousConit임시 write를 이용하는 방법이다. 일정 deviation이상이면 임시쓰기 그만하고 더많은 연산을 한 쪽의 임시쓰기를 permanent로 바꾸고 선택 안된건 취소함(노트 참고해서 읽기)sequential값이 바뀌는 복제들이 동일한 순서로 바
자원 중복여분의 자원을 사용information redundancy여분의 데이터를 더 보내는것.예를들어 해밍코드, x5,6,7을 더 보내서 어떤것에서 잘못되었는 지 알수있게함time redundancy 재시도 하는 것physical hw,sw redundancy 물리적
메시지를 보내는 사람이 메시지를 보낼 때 개인키로 암호화 해서 보냄받는 사람은 받은 메시지의 해시를 구하고 암호화 된 서명을 보낸 사람의 공개키로 복호화하여 결과물을 비교해 같다면 맞고, 원본(변조되지 않은 메시지)를 받았다는 것을 입증할 수 있음메시지의 출처, 내용의
HPC (High performance Computing)고성능 : 단위 시간 내에 얼마나 많은 연산을 수행할 수 있는 지 , Flops 이용HTC (High Throughput Computing)high-flux(많은 양이 뿜어져 나오는 것)얼마만큼의 많은 양을 처리
massive parallelismHigh availability(HA)하나가 망가져도 괜찮음병렬low-cost servers, cost-effectiveness, scalability, HA features저렴한 컴퓨터를 여러개 씀Homogeneity (여러종류 아니
ISA Level 수준에서 가상화코드를 인터프리트 함주어진 위치에서 많은 양의 레거시 이진코드 실행새하드웨어 호스트 시스템, 코드해석동적 이진변환위에서는 어떤 운영체제 관계없음그러나 실제 기계가 될수록 하드웨어가 복잡해질 가능성Hypervisor위에 다양한 운영체제에