Deprecated: Creation of dynamic property TwitterFeed\Builder\CTF_Feed_Builder::$ctf_sb_analytics is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/custom-twitter-feeds/inc/Builder/CTF_Feed_Builder.php on line 23

Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/essential-grid/includes/external-sources.class.php on line 88

Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/essential-grid/includes/external-sources.class.php on line 104

Deprecated: Optional parameter $item_count declared before required parameter $current_photoset is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/essential-grid/includes/external-sources.class.php on line 1270

Deprecated: Optional parameter $blank declared before required parameter $slider is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/admin/includes/plugin-update.class.php on line 2976

Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/includes/external-sources.class.php on line 68

Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/includes/external-sources.class.php on line 85

Deprecated: Optional parameter $item_count declared before required parameter $current_photoset is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/includes/external-sources.class.php on line 1431

Warning: The magic method The_Grid_Plugin::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/the-grid.php on line 70

Warning: The magic method The_Grid_Plugin::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/the-grid.php on line 77

Warning: The magic method The_Grid::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid.class.php on line 96

Warning: The magic method The_Grid::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid.class.php on line 103

Warning: The magic method The_Grid_Data::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-data.class.php on line 46

Warning: The magic method The_Grid_Data::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-data.class.php on line 53

Warning: The magic method The_Grid_Layout::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-layout.class.php on line 46

Warning: The magic method The_Grid_Layout::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-layout.class.php on line 53

Warning: The magic method The_Grid_Elements::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-element.class.php on line 97

Warning: The magic method The_Grid_Elements::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-element.class.php on line 104

Warning: The magic method The_Grid_Ajax::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-ajax.class.php on line 26

Warning: The magic method The_Grid_Ajax::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-ajax.class.php on line 33

Deprecated: Creation of dynamic property userpro_api::$temp_id is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 15

Deprecated: Creation of dynamic property userpro_api::$badges_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 17

Deprecated: Creation of dynamic property userpro_api::$fields is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 19

Deprecated: Creation of dynamic property userpro_api::$groups is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 20

Deprecated: Creation of dynamic property userpro_api::$get_cached_results is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 21

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the userpro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 6121

Deprecated: Optional parameter $user_id declared before required parameter $action is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/addons/social/functions/api.php on line 10

Deprecated: Creation of dynamic property userpro_ed_api::$must_be_custom_fields is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/addons/emd/functions/api.php on line 9

Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 367

Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 410

Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 450

Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 500

Deprecated: Optional parameter $list declared before required parameter $is_script is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_cdn.php on line 21

Deprecated: Optional parameter $register declared before required parameter $footer_or_media is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_cdn.php on line 45

Deprecated: Optional parameter $register declared before required parameter $footer_or_media is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_cdn.php on line 104

Deprecated: Optional parameter $expire declared before required parameter $path is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_functions.php on line 54

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the easyweb domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 6121

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_helpers.php on line 684

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the js_composer domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 6121

Deprecated: Creation of dynamic property ReduxFramework::$old_opt_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/framework.php on line 230

Deprecated: Creation of dynamic property ReduxFramework_Extension_options_object::$field_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/options_object/extension_options_object.php on line 62

Deprecated: Creation of dynamic property ReduxFramework_extension_import_export::$field_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/import_export/extension_import_export.php on line 62

Deprecated: Optional parameter $args declared before required parameter $wp_customize is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 583

Deprecated: Optional parameter $args declared before required parameter $wp_customize is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 606

Deprecated: Creation of dynamic property ReduxFramework_extension_customizer::$upload_dir is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 62

Deprecated: Creation of dynamic property ReduxFramework::$transients is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/framework.php on line 2510

Deprecated: Creation of dynamic property ReduxFramework::$transients_check is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/framework.php on line 2511

Deprecated: Creation of dynamic property ReduxFramework::$apiHasRun is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_api.php on line 123

Deprecated: Creation of dynamic property userpro_api::$upload_dir is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 69

Deprecated: Creation of dynamic property userpro_api::$upload_path_wp is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 87

Deprecated: Creation of dynamic property userpro_api::$upload_path is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 88

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/switch/field_switch.php on line 17

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/switch/field_switch.php on line 17

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/button_set/field_button_set.php on line 57

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/button_set/field_button_set.php on line 57

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/text/field_text.php on line 17

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/text/field_text.php on line 17

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/media/field_media.php on line 46

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/media/field_media.php on line 46

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 45

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 45

Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46

Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/info/field_info.php on line 45

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/info/field_info.php on line 45

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/textarea/field_textarea.php on line 42

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/textarea/field_textarea.php on line 42

Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46

Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 45

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 45

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/select/field_select.php on line 17

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/select/field_select.php on line 17

Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46

Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 49

Deprecated: Creation of dynamic property ReduxFramework_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 49

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/ace_editor/field_ace_editor.php on line 35

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/ace_editor/field_ace_editor.php on line 35

Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46

Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/slider/field_slider.php on line 40

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/slider/field_slider.php on line 40

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 43

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 43

Deprecated: Creation of dynamic property ReduxFramework_background::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 45

Deprecated: Creation of dynamic property ReduxFramework_background::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 46

Deprecated: Creation of dynamic property ReduxFramework_background::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 47

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 37

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 37

Deprecated: Creation of dynamic property ReduxFramework_palette::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 38

Deprecated: Creation of dynamic property ReduxFramework_palette::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 39

Deprecated: Creation of dynamic property ReduxFramework_palette::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 40

Deprecated: Creation of dynamic property ReduxFramework_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 49

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 47

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 47

Deprecated: Creation of dynamic property ReduxFramework_link_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_link_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 49

Deprecated: Creation of dynamic property ReduxFramework_link_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 50

Deprecated: Creation of dynamic property ReduxFramework_link_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_link_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 49

Deprecated: Creation of dynamic property ReduxFramework_link_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 50

Deprecated: Creation of dynamic property ReduxFramework_link_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 48

Deprecated: Creation of dynamic property ReduxFramework_link_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 49

Deprecated: Creation of dynamic property ReduxFramework_link_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 50

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 50

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 50

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework::$googleArray is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 987

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51

Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52

Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/options_object/options_object/field_options_object.php on line 42

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/options_object/options_object/field_options_object.php on line 42

Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/import_export/import_export/field_import_export.php on line 42

Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/import_export/import_export/field_import_export.php on line 42
Cybernetics: Swarm Intelligence to curb Malware - SNETTSCOM
Deprecated: Creation of dynamic property WC_Gateway_Send_To_Mpesa::$mpesa_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/send-to-mpesa-payment-gateway/send-to-mpesa-payment.php on line 66

Deprecated: Creation of dynamic property WC_Gateway_Send_To_Mpesa::$instructions is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/send-to-mpesa-payment-gateway/send-to-mpesa-payment.php on line 67

Deprecated: Creation of dynamic property WC_Gateway_Send_To_Mpesa::$order_status is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/send-to-mpesa-payment-gateway/send-to-mpesa-payment.php on line 68

Notice: session_start(): Ignoring session_start() because a session is already active in /home/snettscom/public_html/snettscom/wp-content/plugins/woo-m-pesa-payment-gateway/Woocommerce_mpesa.php on line 122

Deprecated: Creation of dynamic property WC_Gateway_Mpesa::$instructions is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/woo-m-pesa-payment-gateway/Woocommerce_mpesa.php on line 152

Deprecated: Creation of dynamic property WC_Gateway_Mpesa::$mer is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/woo-m-pesa-payment-gateway/Woocommerce_mpesa.php on line 154

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$testmode is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 43

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$debug is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 44

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$use_cron is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 47

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$order_prefix is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 51

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$consumer_key is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 62

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$consumer_secret is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 63

Deprecated: Creation of dynamic property PesaPalOAuthConsumer::$callback_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/OAuth.php on line 28

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$consumer is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 67

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$signature_method is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 68

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$token is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 69

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$params is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 70

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$gateway_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 73

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$query_payment_status is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 74

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$query_payment_status_by_merchant_ref is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 75

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$query_payment_details is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 76

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$notify_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 79

Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$rest_ipn_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 80

Cybernetics: Swarm Intelligence to curb Malware

System Security is evolving with the upward  trend of technology.  There was Antivirus, then Antimalware, Cloud Antivirus and now digital ants. In cloud antivirus a recommendation was made by the University of Michigan to offer system security applications like antiviruses, antimalware and so on so forth as an intelligent Software as a Service (SaaS).

Using this aproach would ensure:

  • Improved detection of malware: This model increases the likelihood of malware being found, because multiple detection engines working in parallel can be used.
  • Local anti-virus vulnerabilities are not a problem: Moving the anti-virus engine to the cloud eliminates the ability of malware to manipulate the client anti-virus application.
  • Real-time signature definitions: Data from client computers are continually uploaded to the detection engine’s database, providing real-time answers to queries from other host computers that may be encountering the same malware.
  • Small footprint on host: Moving malware detection off the client and into the cloud simplifies client software, extending anti-virus protection to devices with limited processing power (smart phones).

This was just an approach by the University of Michigan, I came across other research entities like PNNL (Pacific Northwest National Laboratory) whose mandate is to esolve cyber-security issues. However, their approach seemed to be a little bit of the edge – Dr. Glenn Fink, Senior Research Scientist believes that Mother Nature provides real life examples on how we can protect our computers by using collective intelligence.

In defending this position with the help of Dr. Errin Fulp, Associate Professor of Computer Science at Wake Forest University, specifically because of Dr. Fulp’s ground-breaking work with parallel processing. Together, they developed software capable of running multiple security scans contiguously, with each scan targeting a different threat. The technique it seems, Dr. Fink acquired from studying behavior exhibited by ant colonies. This according to me  is just another approach in employing cybernetics and basing technological advancements by mimicking Nature. The theory on digital humanism suggests that technology is just a manifestation of Biology in particular the human nervous system.

Why ants?

You might be asking yourself why the approach is based on the behaviour of ants and not other colonies. If you take a quick peek at the Wake Forest University article, “Ants vs. Worms” by Eric Frazier, Professor Fulp describes why the researchers chose to mimic ants:

“In nature, we know that ants defend against threats very successfully. They can ramp up their defense rapidly, and then resume routine behavior quickly after an intruder has been stopped. We are trying to achieve that same framework in a computer system.”

Once in a while you might want to watch the National Geographic special about ants to appreciate their collective capabilities and hence Collective In telligence when it applies to computer system securirty techniques.

What is Swarm Intelligence?

Swarm Intelligence is the name given by the researchers to their technology and if you research this on the Wikipedia. You will come across this definition of  Swarm Intelligence as a system that is:

“Typically made up of a population of simple agents or boids interacting locally with one another and with their environment. The agents follow very simple rules, and although there is no centralized control structure dictating how individual agents should behave, local, and to a certain degree random interactions between such agents lead to the emergence of “intelligent” global behavior, unknown to the individual agents.”

The digital Swarm Intelligence consists of three components:

Digital ant: Software designed to crawl through computer code, looking for evidence of malware. The researchers mentioned that ultimately there will be 3000 different types of Digital Ants employed.

Sentinel is the autonomic manager of digital ants congregated on an individual computer. It receives information from the ants, determines the state of the local host, and decides if any further action is required. It also reports to the Sergeant.

Sergeant is also an autonomic manager, albeit of multiple Sentinels.In my perception, the size of the network determines how many Sergeants are used. Also, Sergeants interface with human supervisors. The following slide courtesy of the researchers and the IEEE, depicts the collective arrangement:

Swarm Intelligence is quite complicated so I put in the following interview with Dr. Fulp by Michael Kassner from MKassner Net:

Question: How do Digital Ants work? Are they similar to local anti-virus scanners?
Dr. Fulp’s answer: Ants migrate about the system checking for evidence. The evidence is typically a simple check (network statistics, process-table info), and different ant populations check for different things. If an ant finds something abnormal, it leaves a pheromone trail which will attract more ants to the same computer. Given more ants (which provide different pieces of information), a clearer understanding of the threat can be obtained. This is different from an AV program, since they have to continuously run all the scans (looking for the different pieces of evidence). Using our approach, the population of ants can change based on the threat level.

Question: On the surface, the Digital Ant, Sentinel, and Sergeant relationship appears sophisticated. Could you please explain how it works?

Dr. Fulp’s answer: Ants are simple agents that check for a piece of evidence (malware) and leave pheromone (so other ants can locate the evidence) if malware is found. Sentinels reside on individual computers and interact with ants to discover any threats based on the ants’ findings. Sergeants interact with Sentinels and can observe changes over multiple computers.

Question: When Digital Ants are checking for evidence, how do they know if a particular parameter is out-of spec? Is an initial system footprint taken?

Dr. Fulps’ answer: Yes, the Sentinel has to be initially trained to understand “normal”.

Question: How are more Digital Ants created?

Dr. Fulp’s answer: If an ant is successful (its evidence is helpful in finding a threat) then it is duplicated, if not it dies. Of course a base population of ants is maintained.

Question: You mention the Digital Ant gets rewarded or it dies. In software-speak; does that mean a counter/timer is incorporated in the Digital Ant? With death occurring when the counter/timer is not reset?

Dr. Fulp’s answer: The Digital Ant actually lives as long as it has “energy” which is supplied to it if it is rewarded. If unsuccessful, then the energy will exhaust and the ant terminates.

Question: What is the software equivalent of the term pheromone? Is it a software tag or pointer informing other Digital Ants what to focus on?

Dr. Fulp’s answer: Yes, for the current implementation it is a file provided by the Sentinel, it can be digitally signed to prevent alteration by malware.

Question: Is Digital Ant technology network-based or can it function on an individual computer?

Dr. Fulp’s answer: This technology is intended for use on a network, but could be a set of VMs in a single computer.

Question: An anti-virus developer employs what they call Collective Intelligence; is Swarm Intelligence similar?

Dr. Fulp’s answer: Similar ideas, the difference being a collection of agents provides information that an individual agent cannot.

Question: The Sentinel resides on the local host. What prevents it from being corrupted by malware?

Dr. Fulp’s answer: The Sergeant has to verify if the Sentinel is behaving correctly. The system is not perfect. One approach is to use digital signatures to prove the code has not been corrupted.

Question: TechRepublic members were concerned about Collective Intelligence relying on a single “in-the-cloud” source for management and malware diagnosis. Is Swarm Intelligence a more secure approach?
Dr. Fulp’s answer: I think it is a more scalable and robust design. One drawback is speed, as these systems require some time to ramp-up and down. Still, I think it’s a worthwhile approach for the massively parallel systems we will face in the future.

Final thoughts

The theory was tested on a live network by Wake Forest Univeristy graduates and the results were encouraging; every time Dr. Fulp introduced a worm into the network, the Digital Ants successfully located it. I find this quite intriguing and great for technologists to learn from nature and not harm it. Besides the most successful systems, or pieces of technology are those that are properly derived from Nature, for example Night Vision Goggles.


SNETTSCOM is an IT company. We excel at providing solutions in systems integration, consultancy, outsourcing, applications development, networking and security. Aside from this, SNETTSCOM also specializes in creative design and marketing.

Recommended Posts


Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 5471

Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in /home/snettscom/public_html/snettscom/wp-content/plugins/really-simple-ssl/class-mixed-content-fixer.php on line 107