CHƯƠNG 1: TỔNG QUAN LÝ THUY¾T 1.1 Sự cần thiết tiến hành nghiên cứu Są tăng lên cÁ vÅ tính khÁ dāng và sß l°ÿng của các thiÃt bá cÁm biÃn, các thiÃt bá di đáng, và các thiÃt bá thông minh đã dÁn tãi są bùng nã vÅ khßi l°ÿng, chủng lo¿i và tßc đá sÁn sinh dă liáu cũng nh° nhu cÅu phân tích khßi dă liáu khãng lá này ç các mức đá nhÃt đánh. Mặt khác, bçi vì xã hái đang trç nên ngày càng kÃt nßi, nhăng tã chức khác nhau cũng đang sÁn sinh ra nhăng khßi l°ÿng dă liáu khãng lá t°¢ng ứng tÿ các ho¿t đáng điÅu phßi kinh doanh hàng ngày, tÿ viác theo dõi các ho¿t đáng khách hàng, tÿ các thiÃt bá đeo tay hß trÿ ng°åi dùng, tÿ các ứng dāng tài chính kà toán hay tÿ các thí nghiám khoa hãc đòi hỏi nguán tài nguyên trang bá lãn. L°ÿng dă liáu lãn này đ°ÿc gãi chung là Big Data bçi vì nhăng thách thức nó t¿o ra cho các c¢ sç h¿ tÅng đián toán hián t¿i cÁ vÅ mặt truyÅn tÁi, l°u tră, và xā lý dă liáu. Trên thąc tÃ, mát phÅn lãn l°ÿng dă liáu này sÁ mang l¿i l°ÿng thông tin có nhiÅu giá trá nhÃt chß khi nó đ°ÿc phân tích càng nhanh càng tßt ngay sau khi đ°ÿc t¿o ra.
Vãi mát vài ngă cÁnh ứng dāng đang nãi lên trong nhăng năm gÅn đây nh° thành phß thông minh, giám sát ho¿t đáng của các c¢ sç h¿ tÅng lãn, hay Internet của v¿n vÃt (IoT), nhăng luáng dă liáu liên tāc này phÁi đ°ÿc xā lý vãi đá trß rÃt nhỏ. Trong mát sß lĩnh vąc, tán t¿i nhu cÅu xā lý luáng dă liáu (data stream processing) đÇ phát hián ra các mÁu cÅn tìm, xác đánh các lßi có thÇ gặp phÁi hoặc là thu đ°ÿc nhăng thông tin chi tiÃt và nâng cao vÅ đßi t°ÿng đang theo dõi. ĐÇ có thÇ đ¿t đ°ÿc māc tiêu này mát trong sß các giÁi pháp tiÅm năng đó là sā dāng nhăng °u điÇm của đián toán đám mây nh° tính kinh tà của đÅu t° h¿ tÅng, tính co dãn của tài nguyên hay giÁm tÁi và tiÃt kiám băng thông. ĐÅ tài này khÁo sát các ph°¢ng pháp xā lý luáng dă liáu trên đián toán đám mây và nghiên cứu mô hình sā dāng các thuÃt toán nén đÇ tßi °u vÅ sā dāng h¿ tÅng m¿ng, tài nguyên tính toán và l°u tră.
Bên c¿nh đó, kÃt quÁ nghiên cứu của đÅ tài có tiÅm năng đ°a vào sā dāng trąc tiÃp cho các dą án IoT đang triÇn khai t¿i Viát Nam nh° nhà thông minh, nông nghiáp thông minh giúp tăng c°ång hiáu năng xā lý và phân tích dă liáu của các há thßng này.1 Hệ thống IoT Khái niám "Internet of Things" (IoT) là są kÃt hÿp của hai yÃu tß: "Internet" và "Things," mang ý nghĩa t¿o ra mát m¿ng kÃt nßi giăa các vÃt đ°ÿc đánh danh và khÁ năng giao tiÃp thông qua các giao thức chu¿n [1]. Mát cách đ¢n giÁn, IoT đ¿i dián cho są giao thoa giăa các thiÃt bá thông minh và khÁ năng xā lý thông tin mà chúng t¿o ra. Công nghá này cho phép các há thßng vÃt lý có khÁ năng quan sát, nghe, xā lý thông tin, và thąc hián các ho¿t đáng t°¢ng tą nh° con ng°åi thông qua viác trao đãi thông tin giăa các thành phÅn trong há thßng. ĐiÅu này giúp chuyÇn đãi các há thßng tą đáng truyÅn thßng thành các há thßng thông minh, mô phỏng cách con ng°åi ho¿t đáng.
IoT t¿o nên są kÃt hÿp và t°¢ng tác của nhiÅu công nghá, ví dā nh° há thßng nhúng, công nghá truyÅn thông, m¿ng cÁm biÃn, và nhiÅu công nghá khác & Hình 1- 1 trình bày các ứng dāng của IoT trong các lĩnh vąc khác nhau, vãi mßi lĩnh vąc đÅu có nhăng đặc điÇm riêng, trong đó są trao đãi thông tin trąc tiÃp giăa các thiÃt bá đóng mát vai trò quan trãng. Hình 0-1: Các lĩnh vực áp dụng công nghệ IoT ĐÇ mát há thßng IoT có thÇ ho¿t đáng, cßt lõi của nó nằm trong kiÃn trúc mà nó áp dāng. Đây chính là lý do mà IoT có thÇ đ°ÿc hiÇu nh° mát giÁi pháp, bao gám các b°ãc cā thÇ đÇ thąc hián ý t°çng của há thßng. Tuy nhiên, cho đÃn thåi điÇm 14 hián t¿i, vÁn ch°a tán t¿i mát kiÃn trúc IoT chung mà có thÇ áp dāng cho mãi lĩnh vąc, và các giÁi pháp hián có chß ç mức đá nghiên cứu.
Do đó, giÁi pháp này th°ång đ°ÿc gãi là "Internet of Things reference architecture." hay mô hình tham chiÃu Trong hàng lo¿t các mô hình đÅ xuÃt, mô hình ba lãp đ°ÿc coi là kiÃn trúc truyÅn thßng [2]–[4]. Tÿ mô hình này, các biÃn thÇ đã đ°ÿc phát triÇn đÇ phù hÿp vãi tÿng lĩnh vąc cā thÇ. Kiến trúc truyền thống Theo các nghiên cứu trong [2]–[4], kiÃn trúc IoT truyÅn thßng sÁ bao gám ba lãp, Hình 1-2: Hình 0-2: Kiến trúc IoT truyền thống The perception layer là tÅng t°¢ng tác vãi môi tr°ång vÃt lý đÇ thu thÃp các thông tin vÃt lý thông qua các cÁm biÃn và tác đáng thông qua các c¢ cÃu chÃp hành. Các chu¿n "plug-and-play" đ°ÿc °u tiên sā dāng cho các vÃt vãi các yêu cÅu thiÃt kà khác nhau [4].
TÅng nhÃn thức sÁ sß hóa và gāi dă liáu qua các kênh bÁo mÃt cho các tÅng phía trên. The network layer ho¿t đáng nh° nhăng chiêc cÅu kÃt nßi các thiÃt bá thông minh ç tÅng perception layer và các máy chủ server ç tÅng application layer. Do các thiÃt bá ç tÅng Things sā dāng rÃt nhiÅu giao thức khác nhau, tÅng này nh° mát cáng cā lãc đÇ chu¿n hóa cho các giao tiÃp ç tÅng trên. The application layer có nhiám vā cung cÃp cho ng°åi dùng nhăng chức năng cā thÇ.
Vì vÃy nhiám vā của tÅng này sÁ phā thuác vào māc đích mà giÁi pháp IoT đ°ÿc áp dāng, ví dā nh° nhà thông minh, thành phß thông minh, & Kiến trúc tham khÁo KiÃn trúc truyÅn thßng chß mang ý nghĩa nghiên cứu, trong các ứng dāng sÁ sā dāng kiÃn trúc IoT tham khÁo: 15 Hình 0-3: Kiến trúc IoT tham khÁo Tầng Things: Theo Hình 1-3, các m¿ch đo Sensors hoặc các c¢ cÃu chÃp hành Actuators sÁ t°¢ng tác vãi môi tr°ång vÃt lý và t¿o ra dă liáu đÇ gāi lên phía Gateway thông qua các giao thức thông dāng nh° Bluetooth, Zigbee,. Các thiÃt bá này đa phÅn là nhỏ gãn vãi sức m¿nh tính toán không quá lãn vì māc tiêu của các thiÃt bá là (1) đßi vãi m¿ch đo Sensor là thu thâp dă liáu thông qua và gāi các thông tin đó cho các tÅng phía trên xā lý, (2) đßi vãi m¿ch c¢ cÃu chÃp hành Actuator là nhÃn lánh điÅu khiÇn hoặc các process value t°¢ng ứng tÿ các tÅng phía trên (th°ång là Gateway) và thąc hián yêu cÅu đó. Ví dā trong các ứng dāng tòa nhà thông minh, các m¿ch đo sau khi thu thÃp dă liáu sÁ gāi vÅ phía ng°åi dùng đÇ theo dõi hoặc đÇ ng°åi dùng ra các quyÃt đánh điÅu khiÇn. GiÁ sā trong tr°ång hÿp nhiát đá căn phòng tăng quá cao so vãi ng°ỡng đã đ°ÿc thiÃt lÃp, d°ãi tác đáng của c¢ cÃu chÃp hành, máy s°çi (heater) có thÇ đ°ÿc tắt đi.
Vãi sā dāng mát l°ÿng lãn các m¿ch đo và c¢ cÃu chÃp hành này, ng°åi dùng có thÇ t°¢ng tác nhiÅu h¢n vãi chính căn nhà của mình, thÃm trí tÿ các khoÁng cách các xa. ĐiÅu này có thÇ dÁn đÃn nâng cao đá thoÁi mái và giÁm năng l°ÿng tiêu thā của cÁ tòa nhà. Tầng Gateway là mát tÅng vô cùng quan trãng trong kiÃn trúc của mát há thßng IoT, vì khác vãi các ứng dāng web hay mobile, các dą án IoT phÁi tính đÃn vÃn đÅ xā lý dă liáu thåi gian thąc, đặc biát là ra quyÃt đánh thåi gian thąc. Thåi gian thąc có thÇ hiÇu là đá trß ít nhÃt.
Vì vÃy cÅn mát thiÃt bá có khÁ năng xā lý dă liáu thåi gian thąc, đÁm bÁo đá trß ít nhÃt mà l¿i không nằm quá xa so vãi các thiÃt bá tÅng Things, đó là lý tÅng này đ°ÿc sinh ra. VÅ mặt sức m¿nh tính toán, các thiÃt bá của 16 tÅng này có sức m¿nh tính toán lãn h¢n các thiÃt bá tÅng Things nh°ng nhỏ h¢n các thiÃt bá tÅng Cloud. Nhiám vā của Gateway thông th°ång gám: ● Xā lý, lo¿i bỏ bãt các dă liáu lßi mà các thiÃt bá tÅng Things gāi lên, ● L°u tră dă liáu t¿m thåi trong tr°ång hÿp Web Server bá mÃt kÃt nßi, ● Ra quyÃt đánh trong các tr°ång hÿp cÅn có nhăng tác đáng l¿i vÅ môi tr°ång vÃt lý bá gãi h¿n thåi h¿n (soft/ hard time-bound). Tầng Cloud là tÅng có sức m¿nh tính toán m¿nh nhÃt trong kiÃn trúc của mát há thßng IoT.
Vãi sức m¿nh tính toán m¿nh mÁ, các thiÃt bá tÅng Cloud có thÇ xā lý mát l°ÿng lãn dă liáu. Thông th°ång, tÅng Cloud đ°ÿc sā dāng đÇ l°u tră dă liáu lâu dài, xā lý dă liáu lãn, đ°a ra các quyÃt đánh dąa trên dă liáu lãn đó. Ví dā, trong các ứng dāng y tÃ, các thiÃt bá tÅng Things sÁ gāi dă liáu vÅ tình tr¿ng sức khỏe của bánh nhân lên tÅng Cloud, tÅng Cloud sÁ l°u tră dă liáu này và đ°a ra các quyÃt đánh dąa trên dă liáu lãn đó. Các quyÃt đánh này có thÇ là đ°a ra låi khuyên cho bánh nhân, hoặc đ°a ra các quyÃt đánh vÅ viác điÅu khiÇn các thiÃt bá tÅng Things.
Ví dā, nÃu tình tr¿ng sức khỏe của bánh nhân không tßt, tÅng Cloud sÁ đ°a ra låi khuyên cho bánh nhân nên nghß ng¢i, hoặc đ°a ra quyÃt đánh điÅu khiÇn các thiÃt bá tÅng Things nh° máy đo huyÃt áp, máy đo đ°ång huyÃt, máy đo nháp tim,. Mô hình điện toán đám mây Trong kiÃn trúc truyÅn thßng, các dă liáu đ°ÿc t¿o ra tÿ các thiÃt bá ç tÅng d°ãi đ°ÿc truyÅn lên đám mây đÇ xā lý tÃp trung. Khi các dách vā của đám mây đ°ÿc cung cÃp bçi bên thứ ba là các tÃp đoàn công nghá lãn nh° Amazon hay Google thì mô hình này còn đ°ÿc gãi là đián toán đám mây (Cloud Computing). Ý t°çng của mô hình này là ng°åi phát triÇn có thÇ tÃp trung vào phát triÇn các tính năng của dą án và viác quÁn lý h¿ tÅng n¢i dą án đ°ÿc triÇn khai sÁ đ°ÿc lo liáu bçi các tÃp đoàn công nghá lãn nh° Microsoft Azure1 hay Amazon AWS2.
Nhăng °u điÇm của mô hình này mang l¿i bao gám tính kinh tà của đÅu t° h¿ tÅng, tính co dãn của tài nguyên sā dāng, và są giÁm tÁi, tiÃt kiám băng thông. Trong đó, tính năng co dãn là đặc biát quan trãng đßi vãi các nhà cung cÃp dách vā mô hình này [5]–[7].