Phân tích và kiểm chứng kiến trúc Haystack trong mạng xã hội Facebook
Số trang: 14
Loại file: pdf
Dung lượng: 1.10 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết tập trung vào thiết kế bên trong việc xử lí và tải nạp một bức ảnh của kiến trúc Haystack và áp dụng đại số tiến trình CSP để phân tích chúng một cách chi tiết. Bằng cách đưa các mô hình vào bộ công cụ phân tích tiến trình PAT để kiểm chứng một số tính chất quan trọng, bao gồm tính chất cơ bản và tính chất bổ sung... Mời các bạn cùng tham khảo chi tiết!
Nội dung trích xuất từ tài liệu:
Phân tích và kiểm chứng kiến trúc Haystack trong mạng xã hội Facebook TẠP CHÍ KHOA HỌC HO CHI MINH CITY UNIVERSITY OF EDUCATION TRƯỜNG ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH JOURNAL OF SCIENCE Tập 20, Số 7 (2023): 1166-1179 Vol. 20, No. 7 (2023): 1166-1179 ISSN: Website: https://journal.hcmue.edu.vn https://doi.org/10.54607/hcmue.js.20.7.3653(2023) 2734-9918 Bài báo nghiên cứu 1 PHÂN TÍCH VÀ KIỂM CHỨNG KIẾN TRÚC HAYSTACK TRONG MẠNG XÃ HỘI FACEBOOK Lê Thị Thúy, Bùi Quốc Việt* Trường Đại học Sư phạm Thể dục Thể thao Thành phố Hồ Chí Minh, Việt Nam * Tác giả liên hệ: Bùi Quốc Việt – Email: vietqb@upes.edu.vn Ngày nhận bài: 11-10-2022; ngày nhận bài sửa: 05-11-2022; ngày duyệt đăng: 26-6-2023TÓM TẮT Haystack là một kiến trúc hệ thống lưu trữ được tối ưu hóa cho ứng dụng ảnh của Facebook.Haystack có bốn ưu điểm chính so với hệ thống trước đó bao gồm, thông lượng cao và độ trễ thấp,khả năng chịu lỗi, chi phí hiệu quả và tính đơn giản. Với việc sử dụng rộng rãi của kiến trúc Haystacktrong Facebook, thì tính hợp lệ của nó và các thuộc tính chính yếu khác được trừu tượng hóa từ kiếntrúc này cần phải được phân tích và kiểm chứng trong một tiếp cận chính xác. Bài viết tập trung vàothiết kế bên trong việc xử lí và tải nạp một bức ảnh của kiến trúc Haystack và áp dụng đại số tiếntrình CSP để phân tích chúng một cách chi tiết. Bằng cách đưa các mô hình vào bộ công cụ phântích tiến trình PAT để kiểm chứng một số tính chất quan trọng, bao gồm tính chất cơ bản và tính chấtbổ sung. Tính chất cơ bản bao gồm Deadlock Freedom; các tính chất bổ sung bao gồm truy cậptương tranh, truy cập tương tranh không đồng bộ, truy cập tương tranh với cùng một máy khách, tảinạp tương tranh và tải nạp tương tranh với cùng một máy khách. Cuối cùng, theo kết quả kiểm chứng,chúng tôi thấy rằng từ góc độ CSP, các tính chất của kiến trúc Haystack là hợp lệ, có nghĩa là nóđáp ứng các yêu cầu theo tài liệu của Facebook. Từ khóa: phân tích; CSP; Haystack, kiểm chứng; PAT1. Giới thiệu Sự phổ biến của các mạng xã hội đã thúc đẩy sự gia tăng số lượng người dùng đượctạo ra bởi người dùng Internet. Chia sẻ hình ảnh là một trong những tính năng phổ biến nhấttrên mạng xã hội Facebook. Với mỗi ảnh tải lên, Facebook tạo ra và lưu trữ 4 kích thướckhác nhau của chúng. Số lượng ảnh người dùng tải lên sẽ tiếp tục tăng lên trong tương lai vàtạo ra một thách thức lớn đối với cơ sở hạ tầng của Facebook. Do đó, tính hiệu quả của ngănxếp lưu trữ và truyền các đối tượng nhị phân lớn (Blob - Binary large object) đã trở thànhmột vấn đề quan trọng đối với cộng đồng các nhà cung cấp mạng xã hội (Doug Beaver,2010). Khi nội dung số được sử dụng ngày nhiều hơn, các nền tảng mạng xã hội nâng cấpkiến trúc tệp của họ để đối phó với những tin tức cập nhật mới nhất, chẳng hạn như mạng xãCite this article as: Le Thi Thuy, & Bui Quoc Viet (2023). Analysis and formalization of Haystack architecturein Facebook. Ho Chi Minh City University of Education Journal of Science, 20(7), 1166-1179. 1166Tạp chí Khoa học Trường ĐHSP TPHCM Tập 20, Số 7 (2023): 1166-1179hội Facebook. Do đó, sự ổn định của hệ thống lưu trữ tệp tin trên nền tảng mạng xã hội làrất cần thiết. Dựa trên các tài liệu chính thức liên quan đến Haystack, các tính chất của Haystack sẽđược trừu tượng hóa, và sau đó là các thuộc tính chính của Haystack được phân tích và kiểmchứng bằng cách sử dụng CSP và PAT trong bài viết này.2. Đối tượng và phương pháp nghiên cứu Chúng tôi áp dụng đại số tiến trình CSP để phân tích kiến trúc Haystack; cài đặt vàkiểm chứng các tính chất của kiến trúc Haystack bằng bộ công cụ phân tích tiến trình PAT.2.1. Ngôn ngữ đại số CSP Đại số tiến trình sử dụng các phương pháp đại số để nghiên cứu việc truyền thông củacác hệ thống tương tranh. Có ba hệ thống lập luận điển hình gồm Communicating SequentialProcesses (CSP), Algebra of Communicating Processes (ACP) (Jan A. Bergstra, & JanWillem Klop, 1985) và Calculus of Communicating Systems (CCS) (Robin Milner, 1980).CSP, là một đại số tiến trình (Brookes, Hoare, & Roscoe, 1984; Hoare, 1978), do Hoare đềxuất vào năm 1978. Ngôn ngữ đại số này được thiết kế chủ yếu để mô tả và phân tích hànhvi của các hệ thống và tiến trình tương tranh (Lowe & Roscoe, 1997; Roscoe, 2010,Ngo, 2011).của tập con ngôn ngữ CSP để xác định các tiến trình, theo đó ?? và ?? đại diện cho các tiến Các tiến trình CSP được cấu thành bởi các tiến trình và hành động ba ...
Nội dung trích xuất từ tài liệu:
Phân tích và kiểm chứng kiến trúc Haystack trong mạng xã hội Facebook TẠP CHÍ KHOA HỌC HO CHI MINH CITY UNIVERSITY OF EDUCATION TRƯỜNG ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH JOURNAL OF SCIENCE Tập 20, Số 7 (2023): 1166-1179 Vol. 20, No. 7 (2023): 1166-1179 ISSN: Website: https://journal.hcmue.edu.vn https://doi.org/10.54607/hcmue.js.20.7.3653(2023) 2734-9918 Bài báo nghiên cứu 1 PHÂN TÍCH VÀ KIỂM CHỨNG KIẾN TRÚC HAYSTACK TRONG MẠNG XÃ HỘI FACEBOOK Lê Thị Thúy, Bùi Quốc Việt* Trường Đại học Sư phạm Thể dục Thể thao Thành phố Hồ Chí Minh, Việt Nam * Tác giả liên hệ: Bùi Quốc Việt – Email: vietqb@upes.edu.vn Ngày nhận bài: 11-10-2022; ngày nhận bài sửa: 05-11-2022; ngày duyệt đăng: 26-6-2023TÓM TẮT Haystack là một kiến trúc hệ thống lưu trữ được tối ưu hóa cho ứng dụng ảnh của Facebook.Haystack có bốn ưu điểm chính so với hệ thống trước đó bao gồm, thông lượng cao và độ trễ thấp,khả năng chịu lỗi, chi phí hiệu quả và tính đơn giản. Với việc sử dụng rộng rãi của kiến trúc Haystacktrong Facebook, thì tính hợp lệ của nó và các thuộc tính chính yếu khác được trừu tượng hóa từ kiếntrúc này cần phải được phân tích và kiểm chứng trong một tiếp cận chính xác. Bài viết tập trung vàothiết kế bên trong việc xử lí và tải nạp một bức ảnh của kiến trúc Haystack và áp dụng đại số tiếntrình CSP để phân tích chúng một cách chi tiết. Bằng cách đưa các mô hình vào bộ công cụ phântích tiến trình PAT để kiểm chứng một số tính chất quan trọng, bao gồm tính chất cơ bản và tính chấtbổ sung. Tính chất cơ bản bao gồm Deadlock Freedom; các tính chất bổ sung bao gồm truy cậptương tranh, truy cập tương tranh không đồng bộ, truy cập tương tranh với cùng một máy khách, tảinạp tương tranh và tải nạp tương tranh với cùng một máy khách. Cuối cùng, theo kết quả kiểm chứng,chúng tôi thấy rằng từ góc độ CSP, các tính chất của kiến trúc Haystack là hợp lệ, có nghĩa là nóđáp ứng các yêu cầu theo tài liệu của Facebook. Từ khóa: phân tích; CSP; Haystack, kiểm chứng; PAT1. Giới thiệu Sự phổ biến của các mạng xã hội đã thúc đẩy sự gia tăng số lượng người dùng đượctạo ra bởi người dùng Internet. Chia sẻ hình ảnh là một trong những tính năng phổ biến nhấttrên mạng xã hội Facebook. Với mỗi ảnh tải lên, Facebook tạo ra và lưu trữ 4 kích thướckhác nhau của chúng. Số lượng ảnh người dùng tải lên sẽ tiếp tục tăng lên trong tương lai vàtạo ra một thách thức lớn đối với cơ sở hạ tầng của Facebook. Do đó, tính hiệu quả của ngănxếp lưu trữ và truyền các đối tượng nhị phân lớn (Blob - Binary large object) đã trở thànhmột vấn đề quan trọng đối với cộng đồng các nhà cung cấp mạng xã hội (Doug Beaver,2010). Khi nội dung số được sử dụng ngày nhiều hơn, các nền tảng mạng xã hội nâng cấpkiến trúc tệp của họ để đối phó với những tin tức cập nhật mới nhất, chẳng hạn như mạng xãCite this article as: Le Thi Thuy, & Bui Quoc Viet (2023). Analysis and formalization of Haystack architecturein Facebook. Ho Chi Minh City University of Education Journal of Science, 20(7), 1166-1179. 1166Tạp chí Khoa học Trường ĐHSP TPHCM Tập 20, Số 7 (2023): 1166-1179hội Facebook. Do đó, sự ổn định của hệ thống lưu trữ tệp tin trên nền tảng mạng xã hội làrất cần thiết. Dựa trên các tài liệu chính thức liên quan đến Haystack, các tính chất của Haystack sẽđược trừu tượng hóa, và sau đó là các thuộc tính chính của Haystack được phân tích và kiểmchứng bằng cách sử dụng CSP và PAT trong bài viết này.2. Đối tượng và phương pháp nghiên cứu Chúng tôi áp dụng đại số tiến trình CSP để phân tích kiến trúc Haystack; cài đặt vàkiểm chứng các tính chất của kiến trúc Haystack bằng bộ công cụ phân tích tiến trình PAT.2.1. Ngôn ngữ đại số CSP Đại số tiến trình sử dụng các phương pháp đại số để nghiên cứu việc truyền thông củacác hệ thống tương tranh. Có ba hệ thống lập luận điển hình gồm Communicating SequentialProcesses (CSP), Algebra of Communicating Processes (ACP) (Jan A. Bergstra, & JanWillem Klop, 1985) và Calculus of Communicating Systems (CCS) (Robin Milner, 1980).CSP, là một đại số tiến trình (Brookes, Hoare, & Roscoe, 1984; Hoare, 1978), do Hoare đềxuất vào năm 1978. Ngôn ngữ đại số này được thiết kế chủ yếu để mô tả và phân tích hànhvi của các hệ thống và tiến trình tương tranh (Lowe & Roscoe, 1997; Roscoe, 2010,Ngo, 2011).của tập con ngôn ngữ CSP để xác định các tiến trình, theo đó ?? và ?? đại diện cho các tiến Các tiến trình CSP được cấu thành bởi các tiến trình và hành động ba ...
Tìm kiếm theo từ khóa liên quan:
Phân tích kiến trúc Haystack Kiểm chứng kiến trúc Haystack Kiến trúc Haystack trong Facebook Mạng xã hội Facebook Tính chất của kiến trúc Haystack Ngôn ngữ đại số CSPGợi ý tài liệu liên quan:
-
Tác động của mạng xã hội Facebook đối với sinh viên hiện nay
7 trang 113 0 0 -
Tác động video quảng cáo ngắn trên Facebook đến ý định mua hàng của người dùng trẻ
10 trang 99 2 0 -
12 trang 80 0 0
-
Tiểu luận: Tác động của mạng xã hội facebook đối với sinh viên khoa PR - Trường đại học Văn Lang
21 trang 53 0 0 -
8 trang 42 0 0
-
128 trang 37 0 0
-
Ảnh hưởng của việc thường xuyên sử dụng Facebook đến kết quả học tập của sinh viên năm cuối
8 trang 36 0 0 -
Các yếu tố tác động đến tránh né quảng cáo trên Facebook của giới trẻ tại Tp. Hồ Chí Minh
15 trang 27 0 0 -
7 trang 25 0 0
-
13 trang 25 0 0