[클라우드컴퓨팅/CloudComputing] 9. Security(1)

Introduction 분산 시스템에서의 보안 단일 설계 결함으로 인해 보안이 무용지물 될 수 있음 - 취약점(Vulnerabilities) Security threats, Policies, and mechanisms Goals confidentiality(기

2022년 6월 25일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] DCC3. Virtualization

ISA Level 수준에서 가상화코드를 인터프리트 함주어진 위치에서 많은 양의 레거시 이진코드 실행새하드웨어 호스트 시스템, 코드해석동적 이진변환위에서는 어떤 운영체제 관계없음그러나 실제 기계가 될수록 하드웨어가 복잡해질 가능성Hypervisor위에 다양한 운영체제에

2022년 6월 6일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] DCC2. Cluster

massive parallelismHigh availability(HA)하나가 망가져도 괜찮음병렬low-cost servers, cost-effectiveness, scalability, HA features저렴한 컴퓨터를 여러개 씀Homogeneity (여러종류 아니

2022년 6월 6일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] DCC1. Models Technologies

HPC (High performance Computing)고성능 : 단위 시간 내에 얼마나 많은 연산을 수행할 수 있는 지 , Flops 이용HTC (High Throughput Computing)high-flux(많은 양이 뿜어져 나오는 것)얼마만큼의 많은 양을 처리

2022년 6월 6일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 10. Security(2)

메시지를 보내는 사람이 메시지를 보낼 때 개인키로 암호화 해서 보냄받는 사람은 받은 메시지의 해시를 구하고 암호화 된 서명을 보낸 사람의 공개키로 복호화하여 결과물을 비교해 같다면 맞고, 원본(변조되지 않은 메시지)를 받았다는 것을 입증할 수 있음메시지의 출처, 내용의

2022년 6월 6일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 8. Fault Tolerance

자원 중복여분의 자원을 사용information redundancy여분의 데이터를 더 보내는것.예를들어 해밍코드, x5,6,7을 더 보내서 어떤것에서 잘못되었는 지 알수있게함time redundancy 재시도 하는 것physical hw,sw redundancy 물리적

2022년 5월 26일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 7. Consistency

continuousConit임시 write를 이용하는 방법이다. 일정 deviation이상이면 임시쓰기 그만하고 더많은 연산을 한 쪽의 임시쓰기를 permanent로 바꾸고 선택 안된건 취소함(노트 참고해서 읽기)sequential값이 바뀌는 복제들이 동일한 순서로 바

2022년 5월 26일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 6. Synchronization

메시지를 주고받는 이벤트가 인과관계가 맞게하는 것이다. 시간을 조정해줌Centralized 알고리즘한가지 프로세서가 코디네이터 역할을 한다.리소스 접근 시 코디네이터에게 리퀘스트 메시지를 보낸다.크기가 커지면 하나의 코디네이터에 부담이 커져 코디네이터가 망가지면 전체

2022년 5월 26일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 5. Naming

flat naming : 사람이 이해하기 쉽지 않은 Mac Address같은 것Structed naming : 사람이 이해하기 쉬움Attribute-based naming : 특징 이용, 디렉토리 서비스broadcasting, multicasting : ARP, 인터넷

2022년 5월 26일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 4. Communication

persistent : 없어지지 않고 큐에 저장 되어있다가 전달됨. active 상관없음. ex) 이메일transient : 상태가 active 상태일때만 주고받을 수 있음. ex) socketsynchronous : 동기, 동기화 지점까지 차단됨, 오버헤드 줄일 수

2022년 5월 26일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 3. Processes

단일 스레드는 block system call을 할 때마다 프로세스 전체가 차단됨멀티 스레드는 병렬성 제공IPC : 커널의 개입 필요, 한 컴퓨터 내에 여러 프로세스들이 영역 침범하지 않도록 커널이 제어thread간 같은 영역 공유 시 공유 메모리 통한 통신 가능, 프

2022년 5월 26일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 2. Architecture

논리적으로 어떻게 구성되어 있는지에 대한 것을 말함계층구조(상위 계층은 하위계층에게 요구)객체 기반(객체 간 상호작용)데이터 중심(공유데이터 공간이 있고, upload하고 download)이벤트 기반(컴포넌트에게 publish, deliver) 아키텍쳐가 있다.Real

2022년 5월 26일
·
0개의 댓글
·

[클라우드컴퓨팅/CloudComputing] 1. Introduction

사용자가 요구한 만큼의 서비스를 제공한다. 네트워크를 넓게 접근할 수 있다. 여러 사용자가 사용할 수 있다. 서버의 규모가 늘어날수도 줄어들수도있는데 유동적으로 가능하게 한다.측정 서비스를 제공한다.SaaS는 Software로 원하는 응용 프로그램을 제한적으로 이용한

2022년 5월 26일
·
0개의 댓글
·
post-thumbnail

[운영체제/OS] 3. CPU Scheduling

Scheduler은 ready Queue에 있는 프로세스들 중에 선택함스케쥴링 decision이 일어날 때Running 하다가 I/O가 요청되면 Wait Queue 될 때 ReadyRunning 하다가 I/O 요청되면 ready Queue 될 때Waiting 하다가 R

2022년 5월 26일
·
0개의 댓글
·
post-thumbnail

[운영체제/OS] 2. 프로세스

실행중인 프로그램 (active)싱글 프로세스에서는 병렬 실행이 되지 않는다program은 process와 다르게 disk에 저장되어 있는 passive(비활성)상태프로그램이 실행되면 프로세스가 됨text section : 기계어로 된 코드들program counter

2022년 5월 26일
·
0개의 댓글
·

[운영체제/OS] 1. 운영체제란?

하드웨어와 유저(컴퓨터)의 중간 역할을 하는 프로그램유저 프로그램을 실행하고 유저의 문제를 쉽게 해결할 수 있게 함컴퓨터 시스템 편의성 제공 (사용자는 안에서 복잡한 일들을 몰라도 됨)컴퓨터 하드웨어를 효율적인 방식으로 사용하게 함OS는 resource allocato

2022년 5월 26일
·
0개의 댓글
·