آگاهی برنامه
آگاهی برنامه به چه معناست؟ Application Awareness اصطلاحی برای سیستم هایی است که دارای اطلاعات داخلی یا 'آگاهی' در مورد برنامه های کاربردی هستند تا بتوانند با این برنامه ها تعامل بهتری داشته باشند. اصطلاح 'آگاهی برنامه' مبتنی بر فناوری هایی مانند ذخیره سازی آگاه از برنامه و شبکه های آگاه از برنامه است.Bedan آگاهی برنامه را توضیح می دهد در شبکههای کاربردی آگاه، آگاهی از برنامه به شبکه کمک میکند تا منابع را برای یک برنامه خاص تخصیص دهد. این ویژگی بخشی از شبکههای تعریفشده توسط نرمافزار (SDN) است، که در آن کنترل یک شبکه بهجای تنظیم سختافزار، در یک برنامه نرمافزاری قرار دارد. این امر همراه با انواع دیگر نوآوری های شبکه مانند مجازی سازی شبکه است که در آن ماشین های سخت افزاری فردی با اجزای شبکه مجازی جایگزین می شوند. همانطور که پارادایم های جدید شبکه شروع به تسخیر کردند و به کاربران اجازه می دادند تا برخی از تعمیرات عملی یا دستکاری سیستم های سنتی مبتنی بر سخت افزار را حذف کنند، آگاهی از برنامه ها نیز به عنوان راهی برای ساخت شبکه های هوشمندتر که می توانند نیازهای برنامه ها را به ترتیب پیش بینی کنند ظهور کرد. تا کارآمدتر با آنها کار کند. کارشناسان اشاره میکنند که شبکههای آگاه از برنامهها میتوانند درخواستهای شبکه را از برنامههای کاربردی جداگانه دریافت کنند و در برخی موارد میتوانند کانالهای تراکنش آسانتر را تسهیل کنند. همین فناوریها ممکن است به مدیران شبکه اجازه دهد تا الزامات سوئیچهای شبکه را از فروشندگان برتر سختافزار برطرف کنند، یا در غیر این صورت کارایی مدیریت و نگهداری شبکه را بهبود بخشند.
Application Awareness
What Does Application Awareness Mean? Application awareness is a term for systems that have built-in information or 'awareness' about individual applications, in order to better interact with these applications. The term 'application awareness' is based on technologies like application-aware storage and application-aware networking. Techopedia Explains Application Awareness In application-aware networking, application awareness helps the network to allocate resources for a given application. This feature is part of software-defined networking (SDN), where control for a network resides in a software application, rather than in a hardware setup. This goes along with other kinds of network innovations like network virtualization, where individual hardware machines are replaced with virtualized network components. As new network paradigms began to take over, allowing users to eliminate some of the hands-on maintenance or manipulation of traditional hardware-driven systems, application awareness also emerged as a way to build more intelligent networks that could anticipate the needs of programs in order to work with them more efficiently. Experts point out that application-aware networks can take network queries from individual applications, and in some cases, can facilitate easier transaction channels. The same technologies may allow network administrators to get around requirements for network switches from top hardware vendors, or otherwise improve the efficiency of network administration and maintenance.