본문 바로가기

Ahnchan's

RPC Remote Procedure Call(RPC, 원격 프로시저 호출)은 컴푸터 프로그램이 다른 주소 공간에서 원격 제어를 위한 프로그래머의 세세한 코딩 없이 함수나 프로시저의 실행을 허용하는 기술이다. 다시 말해, 프로그래머는 함수가 실행 프로그램에 로컬 위치에 있든 원격 위치에 있뜬 간에 반드시 동일한 코드를 짜게 된다. 어떠한 소프트웨어가 객체 지향의 원칙을 사용하여 프로그래밍 때, RPC는 원격 호출(remote invocation) 또는 원격 메소드 호출(remote method invocation)이라고 일컫는다. 가끔 ONC RPC와 DCE/PRC와 같은 비호환 대상을 수행하기 위해 쓰이는 다른 수 많은 기술이 있다. (출처:wikipedia) 이 글은 스프링노트에서 작성되었습니다. 더보기
MapReduce 정리중 2011.12.14 MapReduce는 구글이 2004년에 클러스터 환경의 큰 데이터셋의 분산 컴퓨팅을 지원하기 위해 구현한 Software 프레임워크이다. MapReduce 라이브러리는 C++, C#, Erlang, Java, LabVIEW, OCaml, Perl, Python, PHP, Ruby, F#, R 등의 언어로 사용할 수 있다. MapReduce는 많은 컴퓨터(Nodes)를 사용하여 거대한 데이터셋간 고 분산 처리 프레임워크이다. 다시 말하면 클러스터(모든 노드가 같은 하드웨어인 경우) 또는 Grid(노드가 다른 하드위어를 사용)를 말하는 것이다. 프로세스는 비정형적인 파일시스템이나 구조적인 데이터베이터에 데이터를 저장 관리할 수 있다. Map : Master 노드는 입력 Proble.. 더보기
R R 프로그래밍 언어는 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이다. 뉴질랜드 오클랜드 대학의 로스 이하카 와 로버트 젠틀맨에 의해 시작되어 현재는 R 코어 팀이 개발하고 있다. R은 GPL 로 배포되는 S 프로그래밍 언어의 GNU S라고도 한다. R은 통계 소프트웨어 개발과 자료 분석에 널리 사용되고 있으며 통계학자들 사이에서 통계 소프트웨어 개발을 위한 사실상의 표준이 되어가고 있다. R은 다양한 통계 기법과 수치 해석 기법을 지원한다. R은 사용자가 제작한 패키지를 추가하여 기능을 확장할 수 있다. 핵김적인 패키지는 R과 함께 설치되며 CRAM(the Comprehensive R Archive Network)을 통해 2006년 현재 700개 이상의 패키지를 내려 받을 수 있다. .. 더보기
Multi-tenancy Multitenancy는 여러 Client가 서버에서 하나의 Instance에서 구동되게 하는 Software Architecture를 말한다. Multitenancy는 다른 Client 들이 분리된 Software Instance 혹은 다른 H/W 시스템으로 구성된 Multi Instance 구조로 사용하는 것과는 구분이 된다. Multitenant 구조의 Software Application은 데이터와 설정이 가상의 파티션으로 디자인되어 있다. Multitenancy는 Cloud Computing에서 필수적인 요소이다. Multitenancy Application은 세가지의 서비스로 부터 발전되었다. 1960년대부터 회사들은 컴퓨터 비용을 감소하기 위해 메인프레임 컴퓨터에서 공간과 프로세싱 파워를 빌.. 더보기
Big Data Big data는 일반적으로 사용되는 소프트웨어에 관리하는 데이터량을 넘어서는 데이터 세트를 지칭하는 용어이다. 단순히 데이터 크기큰것보다 큰데이터를 이용하여 의미를 추출하고 분석하는 기술을 통틀어 이야기한다. - 위키피디아 빅데이터란 통상적인 데이터베이스 소프트웨어가 다룰수 있는 능력을 넘어선 규모의 데이터를 의미함. -McKinsey Golobal Institute 분석대상인 소셜 미디어나 위치 정보 데이터 등의 양은 크다. (Volume), 데이터의 형태가 비구조화 되어 있다.(Variety) 데이터가 실시간으로 생산된다 (Velocity) - IBM, http://www-01.ibm.com/software/data/bigdata/ 이 글은 스프링노트에서 작성되었습니다. 더보기
Gartner's 2011 Hype Cycle 출처:http://www.gartner.com/it/page.jsp?id=1763814 http://www.gartner.com/hc/images/215650_0001.gif. Source: Gartner (July 2011) The connected world Interface trends Analytical advances New digital frontier 이 글은 스프링노트에서 작성되었습니다. 더보기
Semantic Web (출처:wikipedia.org) 가. 개요 시멘틱 웹(Semantic Web)은 현재의 인터넷과 같은 분산환경에서 리소스(웹 문서, 각종화일, 서비스 등)에 대한 정보와 자원 사이의 관계-의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술이다. 웹의 창시자인 팀버너스 리가 1998년 제안했고 현재 W3C에 의해 표준화 작업이 진행중이다. 나. 시멘틱웹과 웹의 차이 일반 텍스트를 예를 들면 일반웹에서는 단순히 단어를 표현(강조 등)하기 위해 tag를 붙여 사용을 하였다. 예를 들면, 바나나, 노란색을 강조를 위해 바나나, 노란색 이런식으로 표현을 하였다. 시맨틱 웹은 이런 정보를 기계가 바나나라는 개.. 더보기
이메일 아카이빙 (E-Mail Archiving) 가. 개요 이메일 시스템으로부터 이메일을 추출하여 저장소에 저장하고 필요에 따라서 저장한 이메일에 접속하는 것이다. 개별 사용자가 아닌 전사적인 차원에서 이메일 및 첨무문서들의 라이프 사이클 정책을 수립하고 자동화한다. 나. 백업 & 아카이빙 아카이빙 향후 엑세스 될 필요가 있는 정보의 1차 소스 운용 효율성 향상, 장기간 보존 정보의 보관주기, 폐기등을 위한 어플리케이션, 비지니스 정책이 고려필요 일반 사용자도 접근 백업 복구목적으로 사용되는 2차 사본 장애시 특정 시점으로 복구될수 있게하는 단기간 보존 주기적 데이터를 덮어쓰기 관리자만 접근 다. 법적 미국 2002년 SOX법에서 전자메일의 모든 기록은 최소 5년 이상 보존토록 규정 일본 2008년 J-SOX법에서 모든 상장기업은 전자메일의 기록을 보.. 더보기