Bài viết trình bày mô hình thương mại điện tử người dùng đến người dùng có kiến trúc phân tán dựa trên kiến trúc mạng chia sẻ ngang hàng (P2P) kết hợp công nghệ di động. Nhiều đặc tính nổi bật của kiến trúc mạng này bao gồm khả năng tự quản lý và vận hành, độ tin cậy và mở rộng cao trong kết nối người dùng và tìm kiếm sản phẩm. Đề tài Hoàn thiện công tác quản trị nhân sự tại Công ty TNHH Mộc Khải Tuyên được nghiên cứu nhằm giúp công ty TNHH Mộc Khải Tuyên làm rõ được thực trạng công tác quản trị nhân sự trong công ty như thế nào từ đó đề ra các giải pháp giúp công ty hoàn thiện công tác quản trị nhân sự tốt hơn trong thời gian tới.
1 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 Nghiên cứu phát triển mơ hình thương mại điện tử người dùng đến người dùng có kiến trúc phân tán 2,* Trần Trung Dũng Trần Mạnh Hà Công ty Xuất nhập Hàng không, 2Trường Đại học Quốc tế Hồng Bàng TĨM TẮT Mơ hình thương mại điện tử người dùng đến người dùng (C2C) cho phép người dùng mua bán sản phẩm dịch vụ hay hàng hóa toán giao dịch trực ếp hay gián ếp Mơ hình thường phụ thuộc vào cơng ty trung gian, ví dụ eBay hay Craigslist, nhằm giải rào cản cập nhật tảng công nghệ kiểm sốt chất lượng Bài báo trình bày mơ hình thương mại điện tử người dùng đến người dùng có kiến trúc phân tán dựa kiến trúc mạng chia sẻ ngang hàng (P2P) kết hợp công nghệ di động Nhiều đặc nh bật kiến trúc mạng bao gồm khả tự quản lý vận hành, độ n cậy mở rộng cao kết nối người dùng m kiếm sản phẩm Các đặc nh không giải vấn đề máy chủ tập trung cập nhật tảng công nghệ mà tạo điều kiện dễ dàng việc kiểm sốt chất lượng thơng qua việc chọn lựa người dùng sản phẩm chế m kiếm linh hoạt thiết bị di động Bài báo cung cấp thiết kế dịch vụ mua bán sách (Book Trading Service hay BTS) sử dụng giao thức Gnutella phát triển ứng dụng thử nghiệm BTS tảng di động Android Kết thử nghiệm cho thấy khả ứng dụng hiệu mơ hình thương mại điện tử người dùng đến người dùng có kiến trúc phân tán đồng thời ứng dụng BTS triển khai cho nhiều lĩnh vực khác Từ khóa: thương mại điện tử người dùng đến người dùng (C2C), mạng chia sẻ ngang hàng (P2P), nh toán phân tán, nh toán di động GIỚI THIỆU Sự phát triển nhanh chóng cơng nghệ người dùng Internet động lực bùng nổ thương mại điện tử ngày Một số loại thương mại điện tử cửa hàng trực tuyến, bán lẻ trực tuyến, đấu giá trực tuyến, chợ trực tuyến tận dụng mạnh công nghệ mạng, di động khai thác nội dung để tạo dịch vụ trực tuyến mang lại nhiều thuận lợi cho người bán người mua Có bốn mơ hình thương mại điện tử: doanh nghiệp đến doanh nghiệp (B2B) bán dịch vụ hay hàng hóa đến doanh nghiệp, cơng ty Alibaba (Alibaba Group, 1999); doanh nghiệp đến người dùng (B2C) bán dịch vụ hay hàng hóa đến người dùng, cơng ty Amazon (Amazon company, 1994) hay Walmart (Walmart company, 1962); người dùng đến người dùng (C2C) cho phép người dùng bán dịch vụ hay hàng hóa đến người dùng khác, eBay (eBay company, 1995) hay Craigslist (Craigslist company, 1995); người dùng đến doanh nghiệp (C2B) cho phép người dùng bán dịch vụ hay hàng hóa đến doanh nghiệp, người dùng bán sưu tập tranh ảnh cho doanh nghiệp Mơ hình B2C phổ biến rộng rãi với số lượng lớn dịch vụ trực tuyến, mơ hình C2C gần bắt đầu thu hút nhiều công ty người dùng linh hoạt quản lý điều hành quy tắc kinh doanh Các dịch vụ kinh tế chia sẻ ví dụ điển hình mơ hình C2C tăng cường tương tác phía người dùng hạn chế liên quan đến đơn vị trung gian Dịch vụ taxi Uber hay Grab giải nhiều hạn chế dịch vụ taxi truyền thống, kiểm soát chất lượng kém, giới hạn thông n giao ếp hành khách tài xế liên quan giá cả, lộ trình, thái độ, v.v Dịch vụ Uber hay Grab phối hợp tảng công nghệ di động mạng P2P để tăng cường giao ếp hành khách tài xế với thơng n xác cơng khai trước, đồng thời Tác giả liên hệ: PGS.TS Trần Mạnh Hà Email: hatm@hiu.vn Journal of Science - Hong Bang Interna onal University ISSN: 2615 - 9686 f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 giảm thiểu liên quan quản lý trung tâm Công ty eBay Craigslist cung cấp dịch vụ C2C cho phép người dùng trở thành người mua người bán kinh doanh cơng ty Mơ hình mơ hình C2C có kiến trúc tập trung phụ thuộc vào cơng ty trung gian nhằm giải vấn đề yếu cập nhật tảng cơng nghệ kiểm sốt chất lượng Nghiên cứu báo áp dụng mạng P2P để giới thiệu mơ hình C2C có kiến trúc phân tán Mơ hình khơng kế thừa đặc nh bật mạng chia sẻ ngang hàng mà loại bỏ vấn đề trung gian bao gồm vấn đề kỹ thuật cập nhật công nghệ, máy chủ trung tâm, tảng di động, vấn đề khác kiểm soát chất lượng, dịch vụ tốn, chi phí phát sinh Ý tưởng mơ hình xuất phát từ hoạt động quảng cáo mua bán Facebook Người mua liên lạc trực ếp người bán để thực giao dịch mà khơng có liên quan Facebook đóng vai trị trung gian, thay vào Facebook đóng vai trị tảng quảng cáo hoạt động Tuy nhiên, người mua người bán phụ thuộc vào máy chủ Facebook Nghiên cứu giới thiệu mơ hình C2C có kiến trúc hồn tồn phân tán, giải vấn đề hạn chế trên, hỗ trợ thiết bị di động cho phép người dùng trực ếp đánh giá chất lượng dịch vụ Nghiên cứu có đóng góp chính: Đề xuất mơ hình C2C có kiến trúc phân tán sử dụng mạng P2P Cung cấp thiết kế dịch vụ mua bán sách (Book Trading Service hay BTS) sử dụng giao thức Gnutella (Gnutella Protocol specifica on, 2001) Phát triển ứng dụng thử nghiệm BTS tảng di động Android mạng P2P Phần sau báo cấu trúc sau: phần ếp theo trình bày số loại mạng P2P tập trung, phân tán có cấu trúc phân tán khơng có cấu trúc, ứng dụng thương mại điện tử C2C dựa mạng P2P Phần giới thiệu mô hình thương mại điện tử C2C có kiến trúc phân tán dựa mạng P2P khơng có cấu trúc Phần cung cấp thiết kế kiến trúc ứng dụng dịch vụ mua bán sách (BTS) sử dụng giao thức Gnutella để giao dịch sách thiết bị di động Kiến trúc BTS kế thừa đặc điểm đáng ý mạng P2P khơng có cấu trúc Phần trình bày số thử nghiệm ứng dụng BTS tảng di động Android trước kết luận báo phần KIẾN THỨC NỀN TẢNG 2.1 Mạng P2P Mạng P2P nghiên cứu rộng rãi áp dụng cho nhiều ứng dụng khác nhau, từ chia sẻ tài nguyên máy nh đến nh toán phân tán, điện thoại trực tuyến Mạng P2P tập hợp máy nh thiết bị di động kết nối thiết bị ngang hàng (còn gọi peer) Các thiết bị đóng vai trị máy trạm máy chủ chia sẻ máy nh tài nguyên bao gồm liệu, nhớ, băng thông sức mạnh xử lý thông qua việc cung cấp sử dụng dịch vụ Mạng P2P thiết lập trình kết nối đặc biệt cho phép peer tham gia rời mạng cách linh hoạt dễ dàng Đặc biệt, mạng P2P có khả tự quản lý, chịu lỗi mở rộng cao Dựa chế m kiếm chia sẻ tài nguyên, mạng P2P chia thành ba loại: tập trung, có cấu trúc khơng có cấu trúc Hình Hình Tìm kiếm chia sẻ tài nguyên mạng chia sẻ ngang hàng Napster, Gnutella Chord ISSN: 2615 - 9686 Journal of Science - Hong Bang Interna onal University f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 - Một mạng P2P tập trung sử dụng máy chủ tập trung để lưu trữ danh sách tài nguyên cập nhật từ peer Một peer khai thác tài nguyên mạng cách kết nối máy chủ để m kiếm thông n tài nguyên peer lưu trữ tài nguyên, từ cho phép peer kết nối trực ếp peer lưu trữ tài nguyên để sử dụng Napster (Carlsson cộng sự, 2001) mạng P2P tập trung điển hình - Mạng P2P có cấu trúc sử dụng bảng băm phân tán (Distributed Hash Table hay DHT) để tạo định danh cho peer tài nguyên, cho peer lưu trữ danh sách tài nguyên định danh peer tài nguyên nằm không gian định danh Một peer khai thác tài nguyên mạng cách gửi truy vấn đến peer bảng định tuyến, peer chuyển ếp truy vấn đến peer có lưu trữ tài ngun cách nh tốn định danh tài nguyên định danh peer, từ peer lưu trữ tài nguyên phản hồi cho peer m kiếm để kết nối trực ếp sử dụng tài ngun Các mạng P2P có cấu trúc điển hình bao gồm CAN (Ratnasamy cộng sự; Chord, 2001; Kademlia, 2002) - Mạng P2P khơng có cấu trúc lưu trữ danh sách tài nguyên peer Một peer khai thác tài nguyên mạng cách gửi truy vấn đến peer lân cận, peer chuyển ếp truy vấn đến peer khác mạng Các peer lưu trữ tài nguyên phản hồi thông n họ cho peer m kiếm để kết nối trực ếp sử dụng tài ngun Các mạng P2P khơng có cấu trúc điển hình bao gồm Gnutella, BitTorrent 2.2 Ứng dụng mạng P2P C2C Mạng P2P gần áp dụng cho ứng dụng kinh tế chia sẻ ứng dụng thương mại điện tử C2C Các ứng dụng kinh tế chia sẻ Uber, Airbnb có thiết kế kiến trúc mạng P2P Điểm mấu chốt thiết kế tăng cường giao ếp trực ếp peers (khách hàng tài xế) giảm kiểm sốt tập trung Lấy Uber làm ví dụ để so sánh với công ty taxi truyền thống sử dụng tổng đài trung tâm số lượng lớn phương ện xe taxi Người dùng gọi đến tổng đài để đặt xe, sau tổng đài điều xe đến vị trí người dùng Người dùng sử dụng dịch vụ taxi cung cấp tốn hóa đơn Mơ hình dịch vụ taxi tập trung vào giao ếp người dùng, tài xế với tổng đài trung tâm, hạn chế giao ếp người dùng tài xế Mơ hình có số vấn đề, chẳng hạn người dùng thời gian chờ đợi xe taxi, gặp khó khăn việc đánh giá chất lượng dịch vụ, liên hệ với tổng đài trung tâm Mơ hình này, mức độ đó, giống với mơ hình kiến trúc máy trạm-máy chủ, người dùng tài xế đóng vai trị máy trạm tổng đài trung tâm đóng vai trị máy chủ Ngồi ra, mạng P2P với siêu peer mạng lai kết hợp đặc điểm mạng P2P với mạng máy trạm-máy chủ để giải vấn đề peer có lực nh tốn khơng đồng đều, tức peer có khả lưu trữ, băng thông sức mạnh xử lý khác Nghiên cứu Yang cộng trình bày thiết kế mạng P2P với siêu peer để tận dụng lực siêu peer Mạng P2P bao gồm nhiều cụm kết nối với để tạo thành mạng P2P có cấu trúc khơng có cấu trúc, cụm chứa siêu peer máy trạm Các máy trạm gửi truy vấn đến, nhận phản hồi, từ siêu peer cụm, siêu peer chuyển ếp truy vấn nhận phản hồi mạng P2P với siêu peer Công ty Uber gần thành công việc tận dụng tảng cơng nghệ mơ hình kinh tế chia sẻ Mơ hình Uber cung cấp khơng gian ảo để kết nối người dùng cung cấp m kiếm chuyến Khác với dịch vụ taxi truyền thống, công ty Uber sở hữu tảng công nghệ mà khơng có xe taxi Người dùng sử dụng ứng dụng di động công ty Uber cung cấp để yêu cầu đặt xe Ứng dụng liên lạc với dịch vụ Uber để nhận đề nghị thích hợp Dịch vụ Uber thu thập thông n thời gian thực phương ện, m kiếm ưu đãi phù hợp cho người dùng chuyển yêu cầu đến tài xế để liên hệ với người dùng sử dụng dịch vụ Ứng dụng cung cấp thông n chi ết vị trí người dùng phương ện, giá tuyến đường Người dùng đánh giá chất lượng dịch vụ trực ếp ứng dụng Mơ hình này, mức độ đó, giống với mơ hình kiến trúc P2P, người dùng tài xế đóng vai trị peer trung tâm liệu phục vụ mục đích đăng ký quản lý Mơ hình tạo điều kiện cho việc cung cấp dịch vụ P2P (Sundararajan, 2014), đồng thời nhiều ứng dụng kinh tế chia sẻ có chung thiết kế với Uber Journal of Science - Hong Bang Interna onal University ISSN: 2615 - 9686 f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 Hình Mơ hình taxi truyền thống (bên trái); Mơ hình taxi Uber (bên phải) MƠ HÌNH C2C PHÂN TÁN Các ứng dụng Craigslist (1995) eBay (1995) ên phong mơ hình C2C với chợ trực tuyến, đấu giá trực tuyến từ sớm Internet phát triển Cần có tảng ứng dụng mạng phục vụ chợ trực tuyến cho người mua người bán, người bán đăng sản phẩm rao bán trực tuyến, người mua m kiếm sản phẩm trực tuyến nhận quảng cáo sản phẩm từ người bán thông qua giao dịch gián ếp Trong mơ Hình 3, máy chủ tập trung đóng vai trị quan trọng việc kết nối người mua người bán Các máy chủ cung cấp chế trung gian để thực giao dịch nhằm đảm bảo kiểm soát chất lượng, nghĩa là, sau người mua người bán đồng ý giao dịch sản phẩm, người mua chuyển ền cho công ty trung gian, người bán gửi sản phẩm cho người mua, sau người bán nhận ền từ cơng ty khơng có khiếu nại từ người mua Máy chủ phải mạnh nh tốn, lưu trữ, băng thơng cập nhật công nghệ để giữ cho dịch vụ mua bán hoạt động hiệu Mơ hình coi mơ hình C2C tập trung phụ thuộc vào máy chủ tập trung, tương tự mạng P2P tập trung Hình Mơ hình thương mại điện tử C2C có kiến trúc tập trung Mơ hình C2C có kiến trúc phân tán cho phép người mua người bán thực mua bán sản phẩm thông qua giao dịch trực ếp Một số máy chủ tập trung dùng để khởi tạo mạng P2P người bán người mua đồng thời phục vụ việc đánh giá chất lượng giao dịch Trên mạng này, người bán người mua chủ động tham gia rời đi, m kiếm sản phẩm thực giao dịch mua bán thông qua ứng dụng P2P vận hành máy nh thiết bị di động Động lực tạo mơ hình đến từ hoạt động mua bán trực tuyến Facebook; đó, người bán quảng cáo sản phẩm trang cá nhân họ, người mua m kiếm sản phẩm phù hợp, sau giao dịch diễn trực ếp người bán người mua mà không cần tham gia ISSN: 2615 - 9686 Journal of Science - Hong Bang Interna onal University f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 Facebook Facebook tảng “tự phát” cho mơ hình C2C có kiến trúc phân tán, nghĩa là, hoạt động giao dịch mua bán diễn trực ếp người mua người bán Tuy nhiên, nhược điểm tảng phụ thuộc vào máy chủ Facebook, khả m kiếm hạn chế, tốn phí quảng cáo,v.v Chúng tơi đề xuất mơ hình C2C có kiến trúc phân tán dựa mạng P2P khơng có cấu trúc Mơ hình tận dụng đặc điểm đáng ý mạng P2P khơng có cấu trúc Hình Người mua người bán hoạt động peer mạng này; peer trực ếp kết nối giao dịch mua bán sản phẩm với mà không cần máy chủ tập trung; đồng thời mạng tự quản lý peer tham gia rời cách chủ động Các máy chủ tập trung sử dụng cho mục đích khởi tạo mạng P2P đánh giá người dùng Vì khơng có máy chủ tập trung, người bán quảng cáo sản phẩm họ tham gia kết nối trực tuyến Mạng cung cấp chế m kiếm linh hoạt cho phép người mua m kiếm sản phẩm danh sách sản phẩm tất người bán kết nối Mơ hình loại bỏ cơng ty trung gian, chi phí giảm nhiều so với mơ hình Tuy nhiên, mơ hình gặp phải số hạn chế từ mạng P2P khơng có cấu trúc, ví dụ khả mở rộng m kiếm, nh không đồng khả peer, độ n cậy an tồn peer, v.v Hình Mơ hình thương mại điện tử C2C có kiến trúc phân tán THIẾT KẾ ỨNG DỤNG BTS Phần trình bày thiết kế ứng dụng P2P hỗ trợ thiết bị di động áp dụng cho dịch vụ mua bán giáo trình trường đại học dạng thử nghiệm Ứng dụng cho phép sinh viên trao đổi mua bán giáo trình qua sử dụng cách dễ dàng thuận ện thông qua máy nh thiết bị di động Ứng dụng sử dụng giao thức Gnutella để kết nối mạng P2P khơng có cấu trúc hỗ trợ thiết bị di động Android 4.1 Giao thức Gnutella Giao thức Gnutella sử dụng để xây dựng mạng P2P hồn tồn phân tán Mạng khơng có điều phối trung tâm hoạt động người dùng kết nối trực ếp với peer thông qua ứng dụng hoạt động với hai vai Journal of Science - Hong Bang Interna onal University trò máy trạm máy chủ Để định vị tài nguyên mạng vậy, peer sử dụng thuật toán Flooding để gửi yêu cầu đến peer lân cận peer ếp tục chuyển ếp yêu cầu cho peer lân cận họ Thuật toán phát tán yêu cầu đến toàn mạng nên gọi Flooding Bất kỳ peer giữ tài nguyên m kiếm gửi trả lời peer gửi theo lộ trình yêu cầu gửi tới Có năm loại thơng báo sử dụng giao thức (Androutsellis cộng sự, 2004): Ping - Thông báo tự giới thiệu đến peer lân cận đồng thời kiểm tra tồn peer Pong - Thông báo phản hồi cho thông báo Ping chứa địa IP cổng peer phản hồi, số lượng kích thước tài nguyên chia sẻ ISSN: 2615 - 9686 f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 Query - Thông báo yêu cầu m kiếm chứa chuỗi m kiếm yêu cầu tốc độ tối thiểu peer phản hồi QueryHit - Thông báo phản hồi cho thông báo Query chứa địa IP, cổng tốc độ peer phản hồi, số lượng tài nguyên phù hợp m thấy tập hợp kết lập mục tài nguyên Push - Thông báo yêu cầu tải xuống cho peer phía sau tường lửa Hình giải thích cách hoạt động thuật tốn Flooding mạng Gnutella Mỗi yêu cầu từ peer chuyển trực ếp đến peer lân cận kết nối, ếp tục chuyển đến peer lân cận chúng, yêu cầu trả lời số lượng tối đa lần chuyển ếp xảy cách áp dụng giá trị thời gian tồn (TTL) yêu cầu lưu trữ phần đầu thông báo (Milojicic cộng sự, 2002) Theo hình, peer (2) muốn m kiếm tài nguyên để tải Đầu ên, peer (2) gửi yêu cầu đến peer (1), (5) (3) Thông báo chuyển ếp đến peer (4) giữ tài nguyên cần m Sau peer (4) phản hồi kết quả, peer (2) liên hệ với peer (4) trực ếp để tải tài nguyên Hình Thuật toán Flooding mạng Gnutella P2P mạng P2P Kiến trúc mạng P2P khơng có cấu trúc hạn chế tối đa việc sử dụng máy chủ tập trung Ứng dụng di động BTS có số thành phần Hình 6: Quản lý người dùng lưu trữ thông n người dùng bao gồm thông n liên lạc, địa IP chia sẻ công khai Quản lý tài nguyên quảng cáo tài nguyên người dùng bao gồm sách bán sách mua danh sách yêu thích Quản lý giao dịch theo dõi lịch sử giao dịch bao gồm danh sách peer sách giao dịch Quản lý đánh giá gửi đánh giá chất lượng peer đến, nhận cập nhật đánh giá chất lượng peer, từ máy chủ tập trung Quản lý m kiếm cung cấp chức m kiếm từ khóa để peer m kiếm tên sách Quản lý thông báo bao gồm chức thông báo để peer liên hệ trực ếp với sau m kiếm sách thành cơng Hình Các thành phần ứng dụng BTS 4.2 Kiến trúc BTS Kiến trúc BTS đề xuất bao gồm hai phần chính: (i) máy chủ khởi động lưu trữ danh sách peer hoạt động thường trực mạng P2P đánh giá xếp hạng chất lượng dịch vụ peer cung cấp từ giao dịch trước; (ii) chức ứng dụng di động BTS cho phép peer kết nối thực hoạt động 4.3 Bộ điều phối Gnutella Ứng dụng BTS hay ứng dụng ngang hàng peer sử dụng danh sách peer kết nối gần để tham gia mạng P2P Một peer khơng có danh sách trước ên cần kết nối với máy chủ khởi động (được công bố công khai) để nhận danh sách peer lân cận, sau kết nối peer lân cận để tham gia mạng ISSN: 2615 - 9686 Journal of Science - Hong Bang Interna onal University f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 P2P Khi peer kết nối trực tuyến, tài nguyên sách peer lưu trữ thư mục chia sẻ quảng cáo công khai mạng P2P Mỗi sách tập n XML lưu trữ thông n sách, giá cả, thông n liên hệ, địa IP, v.v Khi nhận thông báo m kiếm, peer dùng từ khóa tên sách để phù hợp danh sách tài nguyên sách thư mục chia sẻ Nếu m thấy sách vậy, peer phản hồi thông báo cho peer m kiếm theo lộ trình ngược lại qua peer lân cận Peer m kiếm nhận thông báo phản hồi, sử dụng thông n phản hồi để tải trực ếp tập n XML từ peer phản hồi, sau hai peer có đầy đủ thơng n để thực giao dịch trực ếp Hình trình bày cách tài nguyên sách quảng cáo, cách peer gửi thông báo m kiếm sách, nhận thông báo phản hồi từ số peer sau tải tập n XML từ peer chọn Ứng dụng BTS bao gồm thành phần cần thiết để peer hỗ trợ thiết bị di động tham gia m kiếm sách mạng Gnutella P2P Các thành phần tập trung ba loại chức cho máy trạm, máy chủ kết nối mạng Hình Qui trình m kiếm tài nguyên sách peer Máy trạm: - Nhận thơng n cấu hình từ người dùng thơng qua tập n văn preference.txt - Khởi động phận Pinger để thường xuyên kiểm tra tồn peer lân cận tự quảng bá peer - Khởi động phận Connector để kết nối với peer danh sách peer - Làm việc với tài nguyên sách hoạt động hiển thị thông báo m kiếm tải kết m kiếm thông qua điều phối Gnutella Coordinator - Xử lý loại thông báo khác Kết nối mạng: - Chứa phận NetworkManager để theo dõi peer lân cận cịn hoạt động trực tuyến - Mỗi thơng báo gửi peer chứa phần đầu với: mô tả nội dung (loại thông báo), độ dài nội dung, TTL (thời gian tồn tại), Hops (số bước chuyển thông báo), định danh thông báo (dùng để tạo thông báo phản hồi cho thông báo m kiếm) - Mỗi thơng báo có phận Handler tương ứng để giữ thông n định tuyến, khả yêu cầu cho loại thông báo Máy chủ: - Khởi động phận Listener để kết nối peer - Khởi động dịch vụ tải để m kiếm thư mục chia sẻ nhận thông báo m kiếm tạo thông báo phản hồi cho peer m kiếm để tải tài nguyên Ứng dụng bao gồm ba chức mở rộng từ giao thức Gnutella: Journal of Science - Hong Bang Interna onal University ISSN: 2615 - 9686 f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 Quảng cáo sách: Tải tập n sách lên thư mục chia sẻ SharedDirectory từ sở liệu riêng peer; khởi động phận Listener cho máy chủ tải chức m kiếm thư mục chia sẻ cho thông báo m kiếm gửi đến trúc, nơi chức peer bao gồm ping, pong, query, queryhit, push xảy peer mà khơng có máy chủ trung tâm Các mũi tên peer mô tả trao đổi liệu mạng P2P Tìm kiếm mục êu: Tạo thông báo m kiếm từ từ khóa người dùng gửi thơng báo đến peer lân cận; peer lân cận, sau nhận thơng báo, m kiếm từ khóa tên sách thư mục chia sẻ chúng; peer gửi thông báo phản hồi m sách, sau peer chuyển ếp thơng báo phản hồi peer m kiếm Máy chủ trung tâm cung cấp dịch vụ khởi động đánh giá chất lượng Các đánh giá chất lượng peer lưu trữ sở liệu trung tâm tất peer thực đánh giá chất lượng cập nhật liệu đánh giá Khi peer X muốn biết chất lượng cung cấp dịch vụ peer Y, peer X gửi yêu cầu HTTP GET đến máy chủ với số điện thoại định danh peer Y; máy chủ gửi thơng báo phản hồi có đánh giá chất lượng giao dịch trước peer Y Khi giao dịch hồn tất, peer X gửi đánh giá chất lượng peer Y đến máy chủ, n peer X gửi yêu cầu HTTP POST bao gồm số điện thoại định danh peer Y đánh giá chất lượng hình thức điểm đánh giá Khi nhận yêu cầu HTTP POST, máy chủ sử dụng thuật toán nh toán cập nhật đánh giá chất lượng vào sở liệu, sau gửi thông báo HTTP thành công để xác nhận Các mũi tên chấm peer máy chủ trung tâm mô tả trao đổi thông báo HTTP mạng máy trạm máy chủ Thông báo mục êu: Thay đổi thông báo m kiếm thông báo phản hồi để đáp ứng chức yêu cầu, ví dụ: thông báo Chat ChatHit hoạt động tương tự thông báo m kiếm (Query) thông báo phản hồi (QueryHit), ngoại trừ quy trình m kiếm chuyển ếp thông báo 4.4 Triển khai BTS Mạng chia sẻ ngang hàng BTS gồm peer thiết bị di động máy nh kết nối trao đổi liệu với theo cách hoàn toàn phân tán, Hình Các peer sử dụng giao thức Gnutella để tạo thành mạng P2P khơng có cấu Hình Mơ hình triển khai mạng chia sẻ ngang hàng BTS ISSN: 2615 - 9686 Journal of Science - Hong Bang Interna onal University f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 ĐÁNH GIÁ THỬ NGHIỆM Chúng phát triển ứng dụng BTS thiết lập mạng P2P hỗ trợ thiết bị di động với máy chủ trung tâm phục vụ hoạt động đánh giá chất lượng khởi tạo mạng P2P Ứng dụng BTS cài đặt chương trình giả lập Android, đó, ứng dụng di động máy nh kết nối với mạng P2P vai trò peer Lưu ý kết nối peer thiết bị di động địi hỏi mạng khơng dây Hình Giao diện ứng dụng BTS thiết bị di động Gửi đánh giá chất lượng peer lên máy chủ cách sử dụng yêu cầu HTTP POST Chúng kiểm tra khả sẵn sàng dịch vụ (service availability) mạng thử nghiệm Khả sẵn sàng dịch vụ phụ thuộc lớn vào kết nối ứng dụng di động bị ảnh hưởng số lý bao gồm nguồn lượng, n hiệu đường truyền mạng, lực hệ thống , v.v Chúng tơi sử dụng phịng thực hành gồm 40 máy nh số thiết bị di động để mô mạng P2P quy mô nhỏ gồm 50 peer cài đặt máy trạm ảo Quy mô đủ điều kiện để thực thử nghiệm lỗi kết nối thời gian m kiếm Mạng P2P lớn thời gian m kiếm giảm lỗi kết nối quan trọng nh chất kết nối linh hoạt peer Trong peer thiết lập để thực hoạt động kết nối truyền liệu cách tự động, đo lường lỗi kết nối ứng dụng di động, minh họa Hình 10 bên trái Mạng có điều khiển bao gồm xử lý độ trễ gói n cách sử dụng cơng cụ điều khiển lưu lượng Journal of Science - Hong Bang Interna onal University ISSN: 2615 - 9686 Hình mơ tả giao diện người dùng đồ họa ứng dụng BTS Khi nhận địa IP peer lân cận, ứng dụng BTS vai trò peer kết nối với địa IP để đạt số lượng tối đa kết nối peer lân cận định kỳ kiểm tra (sử dụng thông báo ping/pong) tồn peer lân cận đồng thời cập nhật trạng thái Quá trình quảng cáo m kiếm tài nguyên sách diễn đề cập Do mạng P2P thí nghiệm có kích thước tương đối nhỏ nên thời gian m kiếm sách nhanh Máy chủ trung tâm đóng vai trị quan trọng việc lưu trữ peer thường trực cập nhật đánh giá chất lượng peer Hai chức cho phép peer liên hệ với máy chủ trung tâm là: Nhận đánh giá chất lượng thông qua số điện thoại định danh peer cách sử dụng yêu cầu HTTP GET f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 10 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 Hình 10 Lỗi kết nối peer khoảng thời gian khác (bên trái); Thời gian m kiếm sách với nhiều thông báo m kiếm khác (bên phải) Trong vòng 180 phút, số lượng peer giảm khoảng 20% mạng có điều khiển 10% mạng khơng có điều khiển Thử nghiệm tương tự số lượng giới hạn peer Internet có kết kết nối không ổn định khoảng thời gian 30 phút Lỗi kết nối ảnh hưởng lớn đến nh sẵn sàng dịch vụ peer rời mạng P2P biệt mạng P2P không cấu trúc bao gồm chế m kiếm linh hoạt dựa từ khóa ngữ nghĩa Hai vấn đề cịn lại peer có thường xuyên kết nối trực tuyến để đảm bảo tài nguyên sẵn sàng thời gian để thông báo m kiếm gửi đến peer liên quan đến khả sẵn sàng tồn dịch vụ Chúng đo lường hiệu suất m kiếm mạng P2P Phản hồi nhanh điều kiện cần thiết cho khả tồn dịch vụ (service survivability) peer cần kết m kiếm nhanh Chúng sử dụng nhiều thông báo m kiếm với nhiều chí khác mạng P2P để đo đạc thời gian thụ, minh họa Hình 10 phía bên phải Một peer trung bình 2,6 giây để thu nhận thông báo phản hồi cho thông báo m kiếm Lưu ý peer rời tham gia mạng tự động trình thực hoạt động m kiếm sách Có đánh đổi thời gian thụ khả ếp cận peer (dẫn đến số lượng thông báo phản hồi tăng) Khi số lượng peer lân cận tăng lên, số lượng peer nhận thông báo m kiếm tăng lên, khả gửi thông báo phản hồi tăng thời gian thụ cho thơng báo m kiếm tăng lên thời gian thụ trung bình cho thơng báo phản hồi giảm Ngoài ra, mạng P2P hiệu việc chia sẻ m kiếm tài nguyên, nghĩa peer lưu giữ tài nguyên cần m peer kết nối trực tuyến, peer khác chắn m thấy tài nguyên này, đặc KẾT LUẬN Mô hình thương mại điện tử B2C áp dụng thành công cho nhiều miền ứng dụng, mô hình thương mại điện tử C2C gần thu hút cơng ty người dùng, ví dụ ứng dụng kinh tế chia sẻ, bán lẻ trực tuyến Facebook Các mơ hình chứa đựng vấn đề kiểm sốt quản lý tập trung Chúng tơi đề xuất mơ hình thương mại điện tử C2C phi tập trung tận dụng đặc điểm đáng ý mạng P2P để loại bỏ vấn đề này, cải thiện số vấn đề bao gồm bảo trì cơng nghệ, máy chủ trung tâm, chuyển tảng di động, kiểm soát chất lượng, chi phí bổ sung, dịch vụ tốn trung gian, v.v Chúng cung cấp thiết kế Dịch vụ mua bán sách sử dụng giao thức Gnutella nguyên mẫu ứng dụng BTS tảng di động Android Mơ hình thiết kế đề xuất áp dụng cho số lĩnh vực ứng dụng, nơi việc giao dịch sách trường đại học thử nghiệm Chúng chứng minh chức ứng dụng điển hình đánh giá khả sẵn sàng hiệu suất m kiếm dịch vụ mạng ISSN: 2615 - 9686 Journal of Science - Hong Bang Interna onal University f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 P2P hỗ trợ thiết bị di động Kết thử nghiệm cho thấy nh sẵn sàng hiệu cao mơ hình thương mại điện tử C2C đề xuất ứng dụng BTS Tuy nhiên, mơ hình thiếu giải pháp cho số vấn đề áp dụng cho miền ứng dụng cụ thể, ví dụ, kiểm sốt người bán người mua lừa đảo, xử lý xung đột người bán người mua cung cấp chế giao dịch 11 hiệu Công việc tương lai tập trung vào việc cải thiện áp dụng mơ hình thiết kế đề xuất cho miền ứng dụng thực tế LỜI CẢM ƠN Nghiên cứu tài trợ Trường Đại học Q u ố c t ế H n g B n g v i m ã s ố đ ề tà i GVTC14.1.01 TÀI LIỆU THAM KHẢO Airbnb Company (2008) h ps://www.airbnb.com/ Accessed Aug 2020 Alibaba Group (1999) h ps://www.alibabagroup.com/ Accessed Aug 2020 Amazon Company (1994) h ps://www.amazon.com/ Accessed Aug 2020 Androutsellis-Theotokis, S., Spinellis, D (2004) A survey of peer-to-peer content distribu on technologies ACM Comput Surv., 36(4), 335–371 h ps://doi.org/10.1145/1041680.1041681 Carlsson, B., Gustavsson, R (2001) The rise and fall of Napster - an evolu onary approach In: Liu, J., Yuen, P.C., Li, C., Ng, J., Ishida, T (eds.) AMT LNCS, vol 2252, pp 347–354 Springer: Heidelberg h ps://doi.org/10.1007/3-540-45336-9_40 Clarke, I., Sandberg, O., Wiley, B., Hong, T.W (2001) Freenet: a distributed anonymous informa on storage and retrieval system In: Federrath, H (ed.) Designing Privacy Enhancing Technologies LNCS, vol 2009, pp 46–66 Springer: Heidelberg h ps://doi.org/10.1007/3-540-44702-4_4 Cohen, B (2003) Incen ves build robustness in st Bi orrent In: Proceedings of the Workshop on Economics of Peer-to-Peer Systems Craigslist Company (1995) h ps://www.craigslist.org/ Accessed Aug 2020 eBay Company (1995) h ps://www.ebay.org/ Accessed Aug 2020 Gnutella Protocol Specifica on (version 0.4) (2001) h p://rfc-gnutella.sourceforge.net/developer/stable/ Accessed Jan 2017 XOR metric In: Druschel, P., Kaashoek, F., Rowstron, A (eds.) IPTPS 2002 LNCS, vol 2429, pp 53–65 Springer: Heidelberg h ps://doi.org/10.1007/3-540-45748-8_5 Milojicic, D et al (2002) Peer-to-peer compu ng Technical Report HPL-2002-57R1, HP Laboratories, Palo Alto, USA, April 2002 Ratnasamy, S., Francis, P., Handley, M., Karp, R., Schenker, S (2001) A scalable content addressable network In: Proceedings of the Conference on Applica ons, Technologies, Architectures, and Protocols for Computer Communica ons (SIGCOMM 2001), pp 161–172 New York: ACM Press h ps://doi.org/10.1145/964723.383072 Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H (2001) Chord: a scalable peer-to-peer lookup service for internet applica ons In: Proceedings of the Conference on Applica ons, Technologies, Architectures, and Protocols for Computer Communica ons (SIGCOMM 2001), pp – N e w Yo r k : A C M P r e s s h ps://doi.org/10.1145/964723.383071 Sundararajan, A (2014) What Airbnb Gets About Culture That Uber Doesn't Harvard Business Review h ps://hbr.org/2014/11/ what-airbnb-gets-about-culture-that-uber-doesn't Uber Company (2014) h ps://www.uber.com/ Accessed Aug 2020 Walmart Company (1962) h ps://www.walmart.com/ Accessed Aug 2020 Maymounkov, P., Mazières, D (2002) Kademlia: A peer-to-peer informa on system based on the Yang, B., Garcia-Molina, H (2002) Designing a super-peer network Technical report, Stanford University h p://dbpubs.stanford edu/pub/2002-13 Journal of Science - Hong Bang Interna onal University ISSN: 2615 - 9686 f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18 12 Tạp chí KHOA HỌC - Trường Đại học Quốc tế Hồng Bàng Số 14 - 01/2021: 1-12 Study of Decentralized Customer-to-Customer Ecommerce Model 2,* Tran Trung Dung and Tran Manh Ha ABSTRACT The customer-to-customer (C2C) ecommerce model allows customers to purchase goods or services, and transfer money through direct or indirect transac ons This model usually depends on mediate companies to deal with the main challenges of technology maintenance and quality control This paper presents a decentralized C2C ecommerce model based on mobile peer-to-peer (P2P) networks Several remarkable features of the mobile P2P networks include autonomy in control and administra on, scalability and reliability in par cipants and resources These features not only avoid centralized servers and technology maintenance but also facilitate quality control by selec ng various quality par cipants and resources using flexible search mechanisms on mobile devices We have provided the design of Book Trading Service (BTS) using Gnutella protocol and the prototype of the BTS applica on on Android mobile pla orm Experimental results depict the feasibility and effec veness of the decentralized C2C ecommerce model and the BTS applica on that can also be applied to several applica on domains Keywords: C2C ecommerce model, P2P network, distributed compu ng, mobile compu ng Received: 11/12/2020 Revised: 23/12/2020 Accepted for publica on: 11/01/2021 ISSN: 2615 - 9686 Journal of Science - Hong Bang Interna onal University f1f374da 5941a3 9812 c7a6fb3 282 f2aa6a2a 9df0f3 8b9e 4f5 e5d7 911d0a231 81 a0d857e 97e4fbb597 d7476 8cfd8faa 0ae64a d5f0fc205ff3 96a1e0 c0e3 8b0 f43 bb79 b6c3f2 3b5 df0 f74 9f7 d5bbad43 7460 09ab8 f6ff04 8349 c7d3e64 c69 bcfe7 a06427 f7d2 b31 b305 2a04e3 e61 c8b4 7c4 35b9 333a6 cd6 d029 26ef4c2 f0e 420b4 9f081 c4 f5f9180 7f8 8258 f3 f9a15a3 2ce 28104 e878e 4c1 0512 3c4e f92 48ada c3 f12e2 4da7 f9c211 d1d8 7bc45a6ae 68c0 0364a 2f3 f53 b0ac982 f755 52732 5c4 13 9783c4c7 cba c8 f5896 b7 c194e 7e77a bdf7cc3 c177a2 dcded0 098 b4e05 9c7 bb5 db0b09bb91 cb0a9aa 0b81 87ee cc7 1c1 16ff8a1 b3151a 9c3 e5923 d3fb1e f51a0 d b1b5 c751 2398ff1a 0e929 5f7 2e7b8d74 0c7 f78 c48 d2 f70b5dc7002a 1a0735a 3b 8dd4 d7b8 451b6c3a 83c183 c3763 494 c5d861cbfd0eac441 f3cbba f5502 7627 de dbb3 7b2 c5ae5 d9eb 615 c5b8 3a17dcfd992 50e6 c4a86 f0 f6d1b03 88c128e d6023 df93 b711 51b6 4cfb1 065 c76cb5 f5f469a3 4fc6c5 2d4a9 2f2 35a8ff93 e6f066ad 3ddc7c9 38a02 f4fb c8f724b3c8 7b19 2ac8 3c5 cda8 0c4 6cd6998 c82 5a7f3ce4 00 d54f00d7 3217 4dd77c0 0aa82 db50ae 365a0fb4 239ae f77 f7d7ed f0bc26a6 2ab6 e42d34 d2dded 41d0 51c2223 fa2b6a 8cc924 3255 d39e6 6fb746 b5f0adaf8eb3a 758b3 d1d7 1ab9 d318 9d60 75b1 f6e b25 d8a5b72c7e209 5faa1e 4a63 f3941 877e d2050a0 b7a4 686a16 43d7 89f3dcff2068 5a0904 7c7a 1931 286dcf703 c7acfd9 6aa7c4a1 d158 0ac8a 41be 1df9c3 c39 923 b32e7 2694e 1b24 37e59 d79 5e39e9 0c4 1b3a23 b183 f2e2 28b00bc224 674c6d9 991 c48 f706 dd08 f36 cc5a798 f49 9e0a6d e12249 c58a5 c17 d960 d5 f077 153fcd6 2d6 b18b4ddc04 cb3c7 0dbf2ae3 d854 5f8 bdc26837 6190 d717 fc2 7c4 0283 9d2a6 8992ae 5b5a4 642 c180 3090 f602 35f2e8b 2fc9e e07fe91d68a0 c222e d1 c2435 1b27 ceaa8 34020 e3c346 f09d2b82 6f6 3e4d dbd2 b90 c0d4478e 91eb 8652 c3b02bb6e4 b7fc7e43 0e30 b5f5f0 95e8 be869 ec1 81a8c1 c84 8076 78114 9fc52ab34cf9 f0d2 79fd9df650 863fd1dfc3 c8 f9b837d7 daa7a826fb df20 269a b5f421b71c88fb157e bc2527 c70 b8de 9df485 d8a76 b953 6b4ba f362 396 c600 c6a84 0db7d5 c91 bdfe cce9c3f0 e7f19c1 bb8 900 d30df91a dcad7 bc327 f7f5b2a4 3d99 c8a6 9dd6ab12 89b7 d9 c38 f8bc17 bb98 227 c8da1 215 02f02 d758 95ac8594 f14 6891 da1d6 d609 5f5 d0a2a 9b9 c479e d7a68 f0 f9 c0258 b 1e0b72 e2de 5e6db42 f651 c48 951e4e e736 70d1 b6b93874 6bb0835e 4c0 4eae2 dc 0f3e2 83b7 8e61aa9a 39d9 cf7b1a 0f4 7ab00 7acda74fc4d54f2f6 e897e 7b73 c39 fe3c5 f23 9e708 8d0 fe672 e6df1 cc38a 8502a 2b3 f2a0 be9c12e1 b8a97 b1aa1b2e bbf1 5559 d971 07e97 745bbd4 074 f556 37ab1 7a98 f6d5 68ee2 e71b05d3 de32 c18