1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phát triển một ứng dụng đám mây sử dụng hướng tiếp cận dịch vụ (soa)

96 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 96
Dung lượng 1,62 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI TRẦN NGỌC THÚY TRẦN NGỌC THÚY CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN MỘT ỨNG DỤNG ĐÁM MÂY SỬ DỤNG HƯỚNG TIẾP CẬN HƯỚNG DỊCH VỤ (SOA) LUẬN VĂN THẠC SĨ KỸ THUẬT CƠNG NGHỆ THƠNG TIN KHỐ 2010 Hà Nội – Năm 2013 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI TRẦN NGỌC THÚY PHÁT TRIỂN MỘT ỨNG DỤNG ĐÁM MÂY SỬ DỤNG HƯỚNG TIẾP CẬN HƯỚNG DỊCH VỤ (SOA) Chuyên ngành : Công nghệ thơng tin LUẬN VĂN THẠC SĨ KỸ THUẬT CƠNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC : TS VŨ THỊ HƯƠNG GIANG Hà Nội – Năm 2013 LỜI CẢM ƠN Em xin chân thành cảm ơn Viện Công Nghệ Thông Tin Truyền Thông, Trường Đại học Bách Khoa Hà Nội hỗ trợ tạo nhiều điều kiện thuân lợi cho chúng em trình học tập trình thực luận văn Em xin bày tỏ lòng biết ơn sâu sắc đến TS Vũ Thị Hương Giang tận tình hướng dẫn, định hướng truyền đạt cho em kiến thức quý báu với lời động viên khuyến khích Cơ lúc khó khăn, gặp trở ngại thực đề tài Cuối xin gửi lời cám ơn đến bạn bè hỏi thăm động viên khuyến khích giúp đỡ tơi q trình thực đề tài Mặc dù em cố gắng để hồn thành tốt đề tài dù điều sai sót đề tài khơng thể tránh khỏi, kính mong Thầy Cơ thơng cảm tận tình bảo cho em, mong bạn đóng góp ý kiến để em hồn thiện đề tài Trần Ngọc Thuý LỜI CAM ĐOAN Tôi xin khẳng định kết trình bày luận văn riêng tơi, tơi khơng chép từ cơng trình khác Nếu có điều khơng trung thực , tơi xin hoàn toàn chịu trách nhiệm Tác giả Trần Ngọc Thuý MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH VẼ 10 MỞ ĐẦU 12 CHƯƠNG I: ĐẶT VẤN ĐỀ 14 Mở đầu 14 1.1 Kiến trúc hướng dịch vụ - Service-oriented architecture (SOA) 14 1.1.1 Tầm nhìn mức khái niệm mơ hình SOA 16 1.1.2 Dịch vụ 16 1.1.3 Công nghệ tạo khả (Enabling Technology) 18 1.1.4 Quản trị sách mơ hình SOA 19 1.1.5 Các chuẩn đo (metrics) 19 1.1.6 Mơ hình tổ chức ứng xử 19 1.1.7 Hệ thống vật lý điển hình 19 1.2 Tính tốn đám mây – Cloud Computing (CC) 21 1.2.1.Các đặc tính điện toán đám mây 21 1.2.2.Mơ hình dịch vụ cloud computing 23 1.2.3 Lợi ích hạn chế việc sử dụng Cloud computing 25 1.3 Lưu trữ, phân tích xử lý liệu lớn 27 1.3.1 Nhu cầu lưu trữ, phân tích, xử lý liệu lớn thực tế 27 1.3.2 Khái niệm Big data 27 a Dữ liệu lớn- Big data 27 b Các hạn chế sở liệu quan hệ truyền thống 29 c Vấn đề lưu trữ cho big data 33 d Mơ hình khai thác big data 34 1.3.3 Big data cloud computing SOA 39 1.4 a SOA cloud computing 39 b Big data SOA 45 c Big data Cloud Computing 46 Mục tiêu phạm vi nghiên cứu luận văn 48 Kết chương 49 CHƯƠNG II: GIẢI PHÁP LƯU TRỮ VÀ KHAI THÁC BIGDATA DƯỚI DẠNG DỊCH VỤ MÂY 50 Mở đầu 50 2.1 Định hướng giải pháp 50 Các định hướng giải pháp đề xuất 50 2.2 Mơ hình phân tích liệu 51 2.1.1 OLAP 51 a Định nghĩa 51 b Các thành phần OLAP 53 c Các thao tác OLAP mơ hình liệu đa chiều 56 d Phân loại 57 2.1.2 Sử dụng OLAP để mơ hình hố big data 58 a So sánh mơ hình MOLAP ROLAP 58 b Sử dụng mơ hình MOLAP 61 2.3 Mơ hình tính tốn đám mây 63 2.3.1 Hadoop MapReduce 63 a Các thành phần Hadoop 64 b Tổng quan Hadoop cluster 65 c Hadoop Distributed File System (HDFS) 67 d MapReduce 71 2.3.2 Tính tốn MapReduce cho OLAP 76 2.4 Mơ hình lưu trữ 78 2.4.1 Hbase 78 a Giới thiệu 78 b.Các tính Hbase 79 2.4.2 Lưu OLAP Hbase 80 2.5 Mơ hình sử dụng 81 Kết chương 81 CHƯƠNG III: THỬ NGHIỆM GIẢI PHÁP XÂY DỰNG MƠ HÌNH OLAP CHO DỮ LIỆU LỚN 82 Mở đầu 82 3.1 Đặc tả hệ thống thực nghiệm 82 3.2 Kiến trúc mơ hình OLAP cho xử lý liệu lớn 82 3.2.1 Thiết kế tầng dịch vụ 85 3.2.2 Thiết kế tầng GWT client 85 3.2.4 Thiết kế tầng server 85 3.3 Luồng liệu hệ thống 86 3.3.1 Luồng liệu truy vấn OLAP client 86 3.3.2 Luồng liệu truy vấn OLAP quản trị 87 3.4 Cài đặt triển khai thử nghiệm 88 3.4.1 Chuẩn bị 88 a Danh sách công cụ phần mềm thư viện cần cài đặt 88 b Cài đặt 88 3.4.2 Demo chương trình thử nghiệm 89 3.5 Đánh giá hệ thống thử nghiệm 91 Kết chương 91 KẾT LUẬN 92 TÀI LIỆU THAM KHẢO 93 Danh sách thuật ngữ Access control service Dịch vụ kiểm sốt truy cập Cloud computing Tính tốn đám mây Data mining Khai thác liệu Hybrid cloud Đám mây hỗn hợp Private cloud Đám mây riêng Public cloud Đám mây công cộng Platform –as- a –service Dịch vụ tảng Danh sách từ viết tắt CC Cloud computing SOA Service Oriented Architecture RDBMs Relational Database Management System IaaS Infrastructure as a Service PaaS Platform as a Service SaaS Software as a Service • Cổng tiết kiệm dịch vụ Web REST-ful hỗ trợ XML, protobuf, tùy chọn mã hóa liệu nhị phân • Mở rộng jruby dựa shell (JIRB) • Hỗ trợ cho số liệu export thông qua số liệu hệ thống phụ Hadoop tới tập tin thông qua JMX 2.4.2 Lưu OLAP Hbase Dữ liệu lưu trữ bảng, hàng có khóa số cột Thứ tự phân cấp khóa hàng để xây dựng mục cluster Hình 22: Bảng Hbase Như có bốn bảng cho bốn khóa hàng tương ứng: Browser, Channel, URL, Domain Trên hàng có cột hiển thị: Time, pageview Thao tác để sử dụng khóa hàng : get() put() Để quét lượng lớn hàng ta sử dụng : [start, end] 80 2.5 Mơ hình sử dụng Hình 23: Mơ hình sử dụng OLAP cho big data Để tạo báo cáo cần xác định rõ: - Danh sách chiều (với tùy ý lớp, tham số,,,) - Danh sách kết đưa - Danh sách báo cáo, báo cáo cần chứa: tập chiều, tập kết đưa ra, xếp … Kết chương Dựa trên, với sở lý thuyết khả ứng dụng kết hợp chúng thực tế, luận văn vào thử nghiệm giải pháp kết hợp kiến trúc hướng dịch vụ tính tốn đám mây cho tốn xây dựng mơ hình OLAP xử lý liệu lớn 81 CHƯƠNG III: THỬ NGHIỆM GIẢI PHÁP XÂY DỰNG MƠ HÌNH OLAP CHO DỮ LIỆU LỚN Mở đầu Mục tiêu trình thử nghiệm ứng dụng giải pháp kết hợp kiến trúc, mơ hình: kiến trúc hướng dịch vụ, tính tốn đám mây, OLAP, HBase, Hadoop MapReduce đề xuất luận văn để xây dựng mơ hình OLAP cho xử lý liệu lớn big data Q trình phát triển mơ hình minh hoạ cho việc cài đặt thực tế tiếp cận công nghệ giải pháp đề xuất nhằm giải yêu cầu toán xây dựng hệ thống dịch vụ có cấu trúc đồng thời thể tiếp cận việc giải thách thức việc ứng dụng giải pháp đề xuất 3.1 Đặc tả hệ thống thực nghiệm Xuất phát từ yêu cầu thực tế việc lưu trữ khai thác liệu lớn dựa việc áp dụng kỹ thuật khai thác liệu, với hạn chế mà sở liệu quan hệ truyền thống khó thực môi trường liệu lớn Luận văn vào xác định trọng tâm xây dựng “ Mơ hình OLAP cho xử lý liệu lớn” Định hướng mơ hình đề xuất khái quát sau: Cung cấp tập liệu đầu có cấu trúc, hiển thị chúng dạng dễ nhìn Hoạt động môi trường đám mây Chức thống kê số lượng người truy cập domain, channel, trình duyệt… dựa mơ hình OLAP Hiển thị kết đầu WebBrowser Cung cấp chế cho phép lưu trữ liệu lớn Mơ hình OLAP cho xử lý liệu lớn theo kiểu dịch vụ tiện ích 3.2 Kiến trúc mơ hình OLAP cho xử lý liệu lớn Dựa định hướng giải pháp đề xuất trên, luận văn vào xây dựng mơ hình kiến trúc tham chiếu cho mơ hình OLAP xử lý liệu lớn 82 Hình 24: Mơ hình kiến trúc tham chiếu OLAP cho xử lý liệu lớn Trong mơ hình OLAP xử lý liệu lớn cho phép sinh liệu từ nguồn liệu, chuyển đổi chuyển vào mơ hình OLAP để xây dựng liệu khối lập phương Mặt khác, trình truy vấn OLAP cho phép phân tích xử lý kết Dữ liệu OLAP lấy từ sở liệu Hadoop thông qua Java Database Connectivity (JDBC) Các hoạt động tải liệu cho OLAP truy vấn OLAP thực cách tương tác với API Representational State Transfer (REST) cung cấp mơ hình OLAP đám mây mà luận văn xây dựng Sau liệu đầu mơ hình OLAP lưu trữ sở liệu Hbase Trọng tâm luận văn phát triển hai hệ thống khách hàng nhiều tầng, cho phía server cho người dùng truy vấn Đối với hệ thống OLAP quản trị, cơng việc để biến đổi liệu thô thành định dạng thống tải vào đám mây OLAP Điều cần xem xét là: liệu thô đến từ đâu? Trong luận văn liệu sinh cách ngẫu nhiên, sau 83 lưu trữ sở liệu Hadoop, sau liệu biến đổi thành định dạng WebRowSet XML trước đưa vào đám mây OLAP Sau kết đầu lưu sở liệu Hbase Hình 25: Nguồn liệu cho OLAP Cơ sở liệu ban đầu sau qua xử lý OLAP không đồng Đầu tiên, liệu sinh theo yêu cầu người dùng, liệu cất vào Hadoop đám mây, sau người dùng có u cầu hiển thị liệu tự động đưa qua mơ hình OLAP để đưa liệu đầu cho người sử dụng Một mục tiêu khác đồ án thiết kế thực mơ hình OLAP cho phép người sử dụng truy vấn Chức khách hàng truy vấn OLAP bao gồm khởi tạo gửi truy vấn OLAP đến đám mây OLAP, sau nhận kết trình bày chúng dạng bảng cho người sử dụng Ở đây, có nhiệm vụ quan trọng khác, để tiếp tục phát triển mở rộng chuẩn ngôn ngữ giao tiếp độ đàn hồi OLAP đám mây hệ thống người sử dụng 84 Hình 26: OMML người dùng OLAP cloud 3.2.1 Thiết kế tầng dịch vụ Tầng dịch vụ có chứa phần sau:  OLAP đám mây: Đám mây OLAP cung cấp dịch vụ OLAP cho hệ thống client Ở ta cần tập trung vào RESTful OLAP đám mây, không cần phải xem xét chi tiết nội  Cơ sở liệu Hbase : Được thiết kế phía server để lưu trữ liệu đầu mơ hình OLAP Nó cung cấp phương thức để đọc ghi liệu Vì nên cài đặt cấu hình sở liệu tạo phương thức để truy vấn thống kê liệu 3.2.2 Thiết kế tầng GWT client Các nhiệm vụ chủ yếu tầng GWT client :  JSP views: Thực hai JavaServer Pages khác (JSP) cho người sử dụng truy vấn cho OLAP phía server  RPC: Thực phương thức triệu gọi từ xa (Remote Procedure Call -RPC) để kết nối thông tin liên lạc GWT tầng client tầng server  OMML Parser: Thực chức để chuyển đổi bảng truy vấn từ người sử dụng tài liệu OMML chuyển đổi kết truy vấn OMML từ đám mây OLAP hiển thị cho người sử dụng bảng  WebRowSet XML Parser: Trước tiên, máy chủ cung cấp nguyên liệu từ sở liệu đám mây Hbase chuyển thành định dạng XML WebRowSet thống Sau đó, liệu đưa vào GWT tầng client, máy client GWT cung cấp định dạng liệu XML WebRowSet phân tích trình bày cho người sử dụng Người sử dụng định liệu hiển thị bảng đưa đến OLAP đám mây 3.2.4 Thiết kế tầng server  Servlet truy cập OLAP: Kết nối với đám mây OLAP thông qua HTTP thực công cụ Apache Wink phía client Các servlet xử lý yêu cầu gửi đến đám mây OLAP, chuyển giao thông số nhận kết trả 85 Để tải liệu đến điện toán đám mây OLAP, servlet chuyển liệu định dạng XML WebRowSet đến OLAP đám mây Để thực truy vấn OLAP, servlet kết nối với đám mây cách trao đổi thông tin OMML  Servlet truy cập sở liệu : servlet thực truy cập liệu đám mây Hadoop Nó sử dụng JDBC để kết nối với sở liệu nhận liệu từ sở liệu chuyển đổi liệu thô thành định dạng XML WebRowSet gửi tới GWT tầng client 3.3 Luồng liệu hệ thống Tiếp theo, giới thiệu hệ thống từ khía cạnh luồng liệu hệ thống Luồng liệu hệ thống mô tả sau: 3.3.1 Luồng liệu truy vấn OLAP client Hình 27: Luồng liệu truy vấn OLAP client Luồng liệu truy vấn OLAP client: Người sử dụng tạo truy vấn câu lệnh shell với tham số tương ứng, định dạng sau phân tích module phân tích cú pháp OMML chuyển đổi thành tin nhắn OMML Sau đó, kết nối RPC thiết lập GWT tầng client GWT máy chủ , tin nhắn OMML chuyển giao cho tầng GWT máy chủ thông qua kết nối RPC sau gửi đến OLAP đám mây servlet truy cập OLAP thông qua HTTP 86 Trong tầng dịch vụ, điện toán đám mây OLAP xử lý truy vấn gửi truy vấn OLAP client Sau kết sẵn có định dạng OMML, chuyển trở lại thông qua kết nối đề cập : thông qua HTTP đến tầng máy chủ GWT sau thơng qua kết nối RPC cho GWT tầng client Cuối cùng, tầng GWT client, kết truy vấn định dạng OMML phân tích cú pháp lần OMML kết gửi trả lại người sử dụng dạng bảng 3.3.2 Luồng liệu truy vấn OLAP quản trị Hình 28: Luồng liệu OLAP quản trị Hình trình bày sơ đồ luồng liệu OLAP quản trị kiến trúc đa tầng Đầu tiên, người sử dụng quản trị viên khởi tạo yêu cầu liệu thô giao diện quản trị viên OLAP, yêu cầu gửi đến GWT máy chủ tầng kết nối thông qua RPC Sau đó, dựa đặc điểm kỹ thuật người dùng, liệu yêu cầu cung cấp sở liệu Hbase trực tiếp, tầng máy chủ GWT thiết lập kết nối JDBC tới sở liệu gửi yêu cầu thông qua kết nối Sau liệu thô yêu cầu gửi lại cho máy chủ tầng GWT , chuyển đổi thành định dạng WebRowSet XML trước trả lại cho GWT tầng khách hàng Trong tầng GWT khách hàng, liệu trả lại dạng WebRowSet 87 liệu XML phân tích mơ- đun phân tích cú pháp XML WebRowSet chuyển đổi để hiển thị giao diện người quản trị 3.4 Cài đặt triển khai thử nghiệm Ứng dụng cài đặt triển khai máy ảo Vmware workstation gồm máy ảo cài hệ điều hành Centos Một máy cấu hình master máy slave (cách cấu hình nói rõ phần sau) 3.4.1 Chuẩn bị a Danh sách công cụ phần mềm thư viện cần cài đặt Name Version Download Java 1.6.0 http://java.sum.com Apache Wink 1.1.2 http://incubator.apache.org/wink Apache Ant 1.9.0 http://ant.apache.org Apache Tomcat 7.0.39 http://tomcat.apache.org Apache Hbase 0.94.6 http://hbase.apache.org Hadoop 1.1.2 http://hadoop.apache.org Bảng 3: Danh sách phần mềm thư viện cần cài đặt b Cài đặt home\thuy\olap\apache-ant-1.9.0 home\thuy\olap\apache-tomcat-7.0.39 home\thuy\olap\hadoop-1.1.2 home\thuy\olap\hbase-0.94.6 home\thuy\olap\jdk-1.7.0 88 Các phần mềm cài hệ điều hành Centos-master, tác giả xin khơng nói chi tiết cách cài đặt cấu hình phần mềm thư viện Tác giả xin giới thiệu cách cấu hình hai hệ điều hành Centos để master slave Hình 29: Mơ hình xây dựng cụm master, slave Ta cấu hình đại IP 192.168.0.1 cho hệ điều hành master 192.168.0.2 cho hệ điều hành làm slave 3.4.2 Demo chương trình thử nghiệm Để chạy chương trình thử nghiệm người dùng cần đến thư mục chứa project thư mục olap - Khởi động Hadoop [thuy@master hadoop-1.1.2]$ bin/start-all.sh - Khởi động Hbase [thuy@master hbase-0.94.6]$ bin/start-hbase.sh 89 - Khởi động Apache-tomcat [thuy@master apache-tomcat-7.0.39]$ bin/startup.sh - Sinh liệu thống kê [thuy@master olap4cloud]$ sh gendata.sh 2013-05-17:09-00-00 10 10000000 (sinh 10000000 dòng 10 phút ngày 17-05-2013 lúc 9giờ) - Cất liệu vào Hadoop [thuy@master olap4cloud]$ sh datatohadoop.sh News-1369083600000/ (News-1369083600000 thư mục tạo sinh liệu Thư mục có khoảng 10 file dạng txt ta quy định file txt chứa 100000 hàng Mỗi file txt có dung lượng 64KB) - Đưa liệu vào OLAP cất vào Hbase [thuy@master olap4cloud]$ sh putdata.sh tmp/News-1369083600000/1.txt (ở ta thực thống kê bảng 1.txt) Như ta giới thiệu xong phần câu lệnh Để xem liệu thống kê ta vào trình duyệt web để xem Địa localhost sau: - Thống kê domain theo http://localhost:8080/olapService/rest/domain/param2/news.google.com,20 13-05-17:09 - Thống kê channel theo http://localhost:8080/olapService/rest/channel/param2/1,2013-05-17:09 - Thống kê trình duyệt theo http://localhost:8080/olapService/rest/browser/param2/FireFox,2013-0517:09 90 - Thống kê xem trình duyệt/ chuyên mục theo domain theo http://localhost:8080/olapService/rest/fulldomain/param2/news.google.com ,2013-05-17:09 - Ngồi để xem q trìnhMap, Reduce Hadoop phần trăm ta vào địa http://localhost:50030 3.5 Đánh giá hệ thống thử nghiệm Mặc dù hệ thống thử nghiệm đưa số liệu thống kê phần mô tả cách sử dụng mơ hình OLAP xử lý liệu lớn Luận văn thành công việc kết hợp Hbase tảng đám mây Hadoop Kết chương Nội dung chương cho thấy chi tiết trình áp dụng giải pháp ứng dụng kết hợp kiến trúc hướng dịch vụ tính tốn đám mây việc phát triển mơ hình OLAP cho xử lý liệu lớn Kết đánh giá thực nghiệm cho thấy hệ thống đáp ứng yêu cầu đặt tốn xây dựng mơ hình OLAP cho xử lý liệu lớn Các giải pháp thiết kế cài đặt công nghệ đáp ứng nguyên lý hướng dịch vụ chế tính tốn đám mây 91 KẾT LUẬN Sau q trình nghiên cứu, đề xuất giải pháp thử nghiệm giải pháp kết đạt luận văn bao gồm: Tìm hiểu kiến trúc hướng dịch vụ tính tốn đám mây Đã đề xuất giải pháp xây dựng mơ hình OLAP cho xử lý big data dựa tiếp cận ứng dụng kết hợp kiến trúc hướng dịch vụ tính tốn đám mây Đã xây dựng mơ hình OLAP có khả xử lý liệu lớn, kết đưa số thông kê theo thời gian thực Tuy nhiên trình nghiên cứu luận văn số điểm hạn chế: Giải pháp xây dựng mơ hình OLAP cho big data dừng chỗ hỗ trợ việc giải liệu có cấu trúc Mơ hình OLAP xử lý big data triển khai môi trường giả lập cục Dữ liệu đưa vào thử nghiệm nhỏ nhiều so với liệu thực tế Quá trình nghiên cứu luận văn cho thấy thêm vấn đề cần phải nghiên cứu phát triển thêm là: Nghiên cứu thêm chế mơ hình hố liệu phép cung cấp nhiều tập liệu đầu vào với nhiều loại liệu khác Nghiên cứu giải pháp khác để nâng cao hiệu xử lý mơ hình để đảm bảo thực thời gian thực 92 TÀI LIỆU THAM KHẢO [1] Wikipedia [Online] http://en.wikipedia.org/wiki/Cloud_computing [2] wikipedia [Online] http://en.wikipedia.org/wiki/Service-oriented_architecture [3] Armbrust, M A view of cloud computing s.l : Commun ACM, 2010 pp 53(4): p 50-58 [3] David, S Linthicum Cloud Computing and SOA Convergence in Your Enterprise - A step by step guide s.l : Addison-Wesley, 2009 [5] Reese, George Cloud Application Architectures: Building Applications and Infrastructure in the Cloud s.l : O'Reilly [6] Erl, Thomas Service oriented architecture: Concepts, technology, and design s.l : Prentice Hall PTR, 2005 [7] RESTful Web Services | O’reilly | Leonard Richardson, Sam Ruby : May 2007 [8] wikipedia [Online] http://en.wikipedia.org/wiki/BigTable [9] Storage of Structured Data: BigTable and HBase | New Trends In Distributed Systems MSc Software and Systems [10] Srinath Perera Thilina Gunarathne Hadoop MapReduce Cookbook: First published: February 2013 [11] M Tamer Ưzsu • Patrick Valduriez Principles-of-Distributed-databasesystems- Third Edition [12] NICK DIMIDUK AMANDEEP KHURANA Hbase in Action: TECHNICAL EDITOR MARKHENRYRYAN [13] Cătălin Strỵmbei OLAP Services on Cloud Architecture: 2012 [14] D Agrawal, A El Abbadi, S Antony, and S Das “Data Management Challenges in Cloud Computing Infrastructures” In DNIS [15] Divyakant Agrawakl Sudipto Das Amr Al Abbadi,Dipartment of Computer Science, University of California,Santa Barbara “Big Data and Cloud Computing: Current State and Future Opportunities” [16] Dhruba Borthakur, HDFS Architecture Guide.Richard L Villars, Carl W Olofson, Matthew Eastwood “Big Data: What it is and Why you should care” June 2011 [17] Tom White, “Hadoop: The Definitive Guide”, June 2009: First Edition 93 [18] http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linuxmulti-node-cluster/ [19] http://blog.newitfarmer.com/bd/hbase/8613/repost-low-latency-olap-withhadoop-and-hbase [20] Zhang Gang, Institute of Computing Technology 2010-09-06 Using Hadoop In Search Engine [21] http://en.wikipedia.org/wiki/OLAP_cube 94 ... TRẦN NGỌC THÚY PHÁT TRIỂN MỘT ỨNG DỤNG ĐÁM MÂY SỬ DỤNG HƯỚNG TIẾP CẬN HƯỚNG DỊCH VỤ (SOA) Chuyên ngành : Công nghệ thông tin LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA... phép cung cấp phương tiện để quản lý tương tác với liệu đám mây chọn đề tài “ Phát triển ứng dụng đám mây sử dụng hướng tiếp cận hướng dịch vụ? ?? Cụ thể đề tài thiết kế thực hệ thống xử lý phân tích... chế đám mây cụ thể , song ảnh hưởng đến thiết kể hợp đồng dịch vụ đám mây việc đảm bảo điều khoản SLA  Nguyên lý tái sử dụng dịch vụ Hầu hết dịch vụ đám mây có thê thiểt kế với chức phổ dụng,

Ngày đăng: 08/12/2021, 23:19

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Wikipedia. [Online] http://en.wikipedia.org/wiki/Cloud_computing Sách, tạp chí
Tiêu đề: Wikipedia
[3] Armbrust, M. A view of cloud computing. s.l. : Commun. ACM, 2010. pp. 53(4): p. 50-58 Sách, tạp chí
Tiêu đề: A view of cloud computing
[5] Reese, George. Cloud Application Architectures: Building Applications and Infrastructure in the Cloud. s.l. : O'Reilly Sách, tạp chí
Tiêu đề: Cloud Application Architectures: Building Applications and Infrastructure in the Cloud
[6] Erl, Thomas. Service oriented architecture: Concepts, technology, and design. s.l. : Prentice Hall PTR, 2005 Sách, tạp chí
Tiêu đề: Service oriented architecture: Concepts, technology, and design
[9] Storage of Structured Data: BigTable and HBase | New Trends In Distributed Systems MSc Software and Systems Sách, tạp chí
Tiêu đề: Storage of Structured Data: BigTable and HBase
[12] NICK DIMIDUK AMANDEEP KHURANA. Hbase in Action: TECHNICAL EDITOR MARKHENRYRYAN Sách, tạp chí
Tiêu đề: Hbase in Action
[14] D. Agrawal, A. El Abbadi, S. Antony, and S. Das. “Data Management Challenges in Cloud Computing Infrastructures”. In DNIS Sách, tạp chí
Tiêu đề: Data Management Challenges in Cloud Computing Infrastructures
[15] Divyakant Agrawakl Sudipto Das Amr Al Abbadi,Dipartment of Computer Science, University of California,Santa Barbara. “Big Data and Cloud Computing: Current State and Future Opportunities” Sách, tạp chí
Tiêu đề: Big Data and Cloud Computing: Current State and Future Opportunities
[16] Dhruba Borthakur, HDFS Architecture Guide.Richard L. Villars, Carl W. Olofson, Matthew Eastwood. “Big Data: What it is and Why you should care”. June 2011 Sách, tạp chí
Tiêu đề: Big Data: What it is and Why you should care”
[17] Tom White, “Hadoop: The Definitive Guide”, June 2009: First Edition Sách, tạp chí
Tiêu đề: “Hadoop: The Definitive Guide
[2] wikipedia. [Online] http://en.wikipedia.org/wiki/Service-oriented_architecture Link
[7] RESTful Web Services | O’reilly | Leonard Richardson, Sam Ruby : May 2007 [8] wikipedia [Online] http://en.wikipedia.org/wiki/BigTable Link
[10] Srinath Perera Thilina Gunarathne. Hadoop MapReduce Cookbook: First published: February 2013 Khác
[11] M. Tamer ệzsu • Patrick Valduriez. Principles-of-Distributed-database-systems- Third Edition Khác
[13] Cătălin Strợmbei. OLAP Services on Cloud Architecture: 2012 Khác
[20] Zhang Gang, Institute of Computing Technology 2010-09-06. Using Hadoop In Search Engine Khác
w