КритическийСиний - CriticalBlue

CriticalBlue Ltd.
Частный
ПромышленностьИТ, кибербезопасность
Основан2001
ОсновательДэвид Стюарт
Ричард Тейлор
Бен Хаунселл
Штаб-квартира,
Ключевые люди
Дэвид Стюарт
(Исполнительный директор )
Ричард Тейлор
(Технический директор )
Лусио Ланца[1]
(Член правления )
Кэтрин Кранен[2]
(Член правления )
ТоварыSECaaS
Инструменты динамического анализа
Инструменты профилирования
Инструменты проверки
УслугиБезопасность API
Безопасность приложений
Оптимизация программного обеспечения
Настройка производительности
Прогноз производительности
Многоядерное программирование
Количество работников
25 (2016)
Интернет сайтwww.criticalblue.com

КритическийСиний - шотландская компания-разработчик программного обеспечения, базирующаяся в Эдинбург который в основном активен в двух областях технологий:ботнет и автоматизированная угроза[3] профилактические решения[модное слово ] для мобильного бизнеса и оптимизация программного обеспечения инструменты и услуги для Android и Linux платформы.[нужна цитата ]

История

В 2001 году Дэвид Стюарт, Ричард Тейлор и Бен Хаунселл основали компанию по разработке программного обеспечения CriticalBlue в Эдинбурге, Шотландия.[4][5] Компания выиграла Умная Шотландия Награда в 2002 году за «Инструменты автоматизации электронного проектирования для улучшенного проектирования требовательных мультимедийных приложений».[6] CriticalBlue получила посевное финансирование в размере 2 миллионов долларов и собрала основную команду в 2003 году.[7][8][9]

В мае 2008 года CriticalBlue присоединилась к Многоядерная ассоциация, где генеральный директор Дэвид Стюарт в конечном итоге стал сопредседателем рабочей группы по практике многоядерного программирования в 2009 году.[10][11] В сентябре 2008 года компания получила финансирование в размере 4 миллионов долларов от венчурных капиталистов и корпоративных инвесторов из Европы, Кремниевой долины и Японии, и начала тесное сотрудничество с Корпорация Toshiba.[12][13]

В течение 2010 года CriticalBlue расширила поддержку продуктов Prism для MIPS, Cavium, и Freescale.[14][15][16] В 2011 году компания добавила поддержку TI C66x DSP и второе поколение Intel Core процессоры.[17][18] Компания расширила спектр поддерживаемых Renesas платформы в 2012 году.[19]

В 2013 году CriticalBlue переориентировалась на мобильные Android и встроенный Linux платформы.[20]

В последующие два года CriticalBlue продолжала работать на рынке оптимизации мобильного программного обеспечения, приступив к анализу возможностей защиты мобильных данных, после чего в 2016 году был запущен сервис аутентификации приложений Approov.[нужна цитата ]

Товары

Approov

Approov - это служба аутентификации приложений, которая позволяет API бэкэнды, чтобы точно определить, что запросы выполняются законным мобильным приложением.[21]

Кристофер Сандовал, автор Nordic APIs, провел полностью независимый обзор Approov в феврале 2017 года и отметил, что «... угроза публичным API в мобильном пространстве реальна, опасна и часто неэффективно устраняется». [22]

После оценки решения Approov[модное слово ], он пришел к выводу, что «его подход к защите приложений в мобильной среде является новаторским, и способ, которым CriticalBlue делает это, возможно, является одним из наиболее безопасных способов сделать это. Хотя использование облачных сервисов для аутентификации часто вызывает большие сомнения, их реализация в этот случай выглядит как скала ". [22]

Указывая на то, что «... предотвращение типов проблем обратного проектирования, которые Approov призван остановить, жизненно важно» [22] он рекомендует компаниям учитывать возможную экономию от интеграции.[22]

По словам Стивена Паддепхатта, архитектора бизнес-решений в Гоночный пост, "[а] в Racing Post у нас исторически были проблемы со сборщиками данных на нашем сайте, и мы полагались на механизмы« постфактум », такие как блокировка IP. Сейчас [декабрь 2016 г.] мы находимся на грани раскрытия нашего API для широкой публики, и мы, по понятным причинам, сдерживаемся, учитывая ценность наших данных. Мы провели поиск на рынке, и только Approov предложил надежную аутентификацию мобильного приложения и необходимую безопасность. [...] Теперь мы очень уверены, что сможем запустить общедоступный API, не опасаясь несанкционированного доступа ».[23]

Билл Бьюкенен, Профессор вычислительной техники, Cyber ​​Academy, Эдинбургский университет Напьера, заявил: «[мы] мы проанализировали Approov как на предмет его криптографической стойкости, так и на предмет первоначального теста на проникновение. Текущая система имеет очень хорошие уровни гарантии, которые обеспечивают значительное снижение риска в ключевых областях приложения».[23]

Призма

Впервые выпущенный в 2009 году, Prism динамически отслеживает программные приложения во время выполнения и собирает данные, которые можно использовать для анализа и выявления причин низкой производительности.[24] Prism получила награду "Best of Show" на конференции по встраиваемым системам в Кремниевой долине в 2009 году.[25]

Брайон Мойер, в Реальные многоядерные встраиваемые системы, заявляет, что цель Prism - «предоставить среду для анализа, исследования и проверки для разработки встроенного программного обеспечения с использованием многоядерных архитектур».[26] Мойер также описывает интерфейс Prism как набор интегрированных представлений в графическом интерфейсе, которые отображают взаимодействие между потоками, зависимости данных, анализ кеша, а также конвейер микропроцессора.[26]

Матасса и Домейка, в Прервите путь с процессорами Intel Atom, аналогичным образом заявляют, что Prism - это «набор инструментов, нацеленный на оптимизированную разработку программного обеспечения для многоядерных и / или многопоточных архитектур».[27] Упоминая те же аналитические представления в графическом интерфейсе пользователя Prism, описанные Мойером, они также описывают подход динамической трассировки, при котором «следы пользовательского программного приложения извлекаются либо из имитатора базового ядра процессора, либо с помощью инструментария, в котором приложение динамически оснащенный для получения требуемых данных ".[27]

Каскад

Завершенный в 2003 году и коммерчески выпущенный в 2004 году, CriticalBlue Cascade представляет собой C в RTL синтезатор.[28][29][30] Ричард Тейлор и Дэвид Стюарт из самой CriticalBlue представили главу в Настраиваемые встроенные процессоры, описывая Cascade как «решение, [которое] позволяет переносить программные функции, реализованные на существующем основном процессоре, на автоматически ... генерируемый сопроцессор».[31] Они заявили, что это реализовано как поток автоматизированного проектирования от реализации встроенного программного обеспечения к сопроцессору, описанному в RTL.[31] Они определили выгрузку вычислительно-ресурсоемких алгоритмов из главного процессора как основное использование такого сопроцессора.[31] Cascade был удостоен награды "Лучший инструмент для проектирования беспроводных сетей" в 2003 г. Проектирование беспроводных систем журнал.

Патенты

  • Патент Великобритании 2393811, Ричард М. Тейлор, "Конфигурируемая микропроцессорная архитектура, включающая возможность прямого подключения исполнительных устройств", выпущенный 29 сентября 2004 г., передан CriticalBlue Ltd .
  • Патент Великобритании 2394085, Ричард М. Тейлор, «Создание кода для конфигурируемого микропроцессора», выпущенный 23 марта 2005 г., передан CriticalBlue Ltd .
  • Патент Великобритании 2393812, Ричард М. Тейлор, "Метод выполнения микропроцессорных инструкций для использования параллелизма", выпущенный 07.04.2004, передан CriticalBlue Ltd .
  • Патент Великобритании 2393810, Ричард М. Тейлор, «Автоматическая настройка микропроцессора под влиянием программы ввода», выпущенный 07.04.2004, переданный CriticalBlue Ltd .

Публикации

  1. Хаунселл, Бен и Тейлор, Ричард. Синтез сопроцессора: новая методология ускорения встроенного программного обеспечения, Труды конференции и выставки «Проектирование, автоматизация и испытания в Европе» (DATE'04), 16 февраля 2004 г. Проверено 23 июня 2014 г.
  2. Тейлор, Ричард и др. Автоматическое размещение кэша данных для встроенных VLIW ASIP, codes-isss, pp. 39–44, Третья международная конференция IEEE / ACM / IFIP по проектированию аппаратного / программного обеспечения и синтезу систем (CODES + ISSS'05), 19 сентября 2005 г. Проверено 23 июня 2014 г.
  3. Морган, Пол и Тейлор, Ричард. Кодирование инструкций ASIP для уменьшения энергии и площади, DAC '07 Proceedings of the 44th Annual Design Automation Conference, Pages 797-800, 4 июня 2007 г. Проверено 23 июня 2014 г.

Рекомендации

  1. ^ "Профиль руководителя - Лусио Ланца, доктор философии", BusinessWeek. Проверено 23 июня 2014 года.
  2. ^ Ван Бломмештейн, Роб. «Кэтрин Кранен, президент и генеральный директор Jasper Design Automation, присоединяется к совету директоров CriticalBlue», Yahoo! Финансы, 19 марта 2013 г. Проверено 23 июня 2014 г.
  3. ^ «Автоматизированные угрозы OWASP для веб-приложений». OWASP. Получено 16 января 2017.
  4. ^ «Регистрационная запись компании», Дом компаний. Проверено 23 июня 2014 года.
  5. ^ «Critical Blue собирает финансирование в размере 2 млн долларов». Electronics Weekly.com. Издательство Метрополис Медиа. 1 октября 2003 г.. Получено 15 сентября 2014.
  6. ^ "Победители конкурса SMART: SCOTLAND 2002", Правительство Шотландии, 16 июня 2003 г. Проверено 23 июня 2014 г.
  7. ^ Дорси, Кристи. «Технологический стартап показывает цвет своих денег», Вестник (Глазго), 29 сентября 2003 г. Проверено 23 июня 2014 г.
  8. ^ Геринг, Ричард. «Стартап по синтезу сопроцессора получает финансирование в первом раунде», EETimes, 2 октября 2003 г. Проверено 23 июня 2014 г.
  9. ^ «Critical Blue собирает финансирование в размере 2 млн долларов», Еженедельник электроники, 1 октября 2003 г. Проверено 23 июня 2014 г.
  10. ^ «Multicore Association добавляет CriticalBlue к своему членству», Многоядерная ассоциация, 7 мая 2008 г. Проверено 23 июня 2014 г.
  11. ^ «Multicore Association выпускает руководство разработчика по программированию для многоядерных проектов», Многоядерная ассоциация, 14 февраля 2013 г. Проверено 23 июня 2014 г.
  12. ^ «CriticalBlue привлекает 4 миллиона долларов, - добавляет инвесторы Toshiba Corporation и Шотландский венчурный фонд», Embedded Computing, 10 сентября 2008 г. Проверено 23 июня 2014 г.
  13. ^ «Toshiba и CriticalBlue совместно работают над многоядерной средой разработки», EETimes, 23 сентября 2008 г. Проверено 23 июня 2014 г.
  14. ^ «Технологии CriticalBlue и MIPS позволяют разработчикам программного обеспечения количественно оценить преимущества перехода на многоядерные платформы на базе MIPS32 (R)», GlobeNewswire, 32 марта 2010. Проверено 23 июня 2014.
  15. ^ «CriticalBlue предоставляет среду анализа многоядерной разработки программного обеспечения для процессоров OCTEON и OCTEON II» В архиве 19 сентября 2015 г. Wayback Machine, Cavium, 4 августа 2010. Проверено 23 июня, 2014.
  16. ^ «Freescale и CriticalBlue расширяют сотрудничество в области многоядерных сред разработки программного обеспечения» В архиве 2014-06-23 в Archive.today, Freescale, 1 декабря 2010. Проверено 23 июня, 2014.
  17. ^ «CriticalBlue объявляет о поддержке DSP TI C66x», Инструменты Техаса, 4 октября 2011 г. Проверено 23 июня 2014 г.
  18. ^ «Оценка производительности кодировщика HD-видео на процессорах Intel Core 2-го поколения с использованием CriticalBlue Prism», Intel, 2011. Проверено 23 июня, 2014.
  19. ^ «CriticalBlue объявляет о расширении поддержки многоядерных платформ Renesas в Prism», Новости Bloomberg, 2 мая 2012 г. Проверено 23 июня 2014 г.
  20. ^ Маклеллан, Пол. «Кэтрин Кранен присоединяется к совету директоров CriticalBlue», SemiWiki, 5 февраля 2013 г. Проверено 23 июня 2014 г.
  21. ^ «Утвержденная официальная документация». Проверено 13 января, 2017.
  22. ^ а б c d «Обзор Approov для безопасности мобильного API», Скандинавские API, 2 февраля 2017. Проверено 8 февраля 2017.
  23. ^ а б «CriticalBlue запускает одобрение, систему предотвращения злоупотреблений / ненадлежащего использования мобильных API нового поколения», PR Newswire, 13 декабря 2016. Проверено 17 января 2017.
  24. ^ «CriticalBlue представляет Prism, первую встроенную систему многоядерной разработки, в которой используется немодифицированное последовательное программное обеспечение»., EDA Cafe, 25 марта 2009 г. Проверено 23 июня 2014 г.
  25. ^ Балакко, Стивен. «VDC Awards CriticalBlue - награда Embeddie Best of Show на конференции по встраиваемым системам 2009 года», VDC Research, 4 мая 2009 г. Проверено 23 июня 2014 г.
  26. ^ а б Мойер, Брайон (11 апреля 2013 г.). Реальные многоядерные встраиваемые системы: практический подход: руководство для экспертов. Newnes. С. 323–324. ISBN  978-0-12-416018-7.
  27. ^ а б Матасса, Лори; Домейка, Макс (16 декабря 2010 г.). Прервите путь с процессорами Intel Atom: руководство по миграции архитектуры. Intel Press. С. 325–326. ISBN  978-1-934053-37-9.
  28. ^ «CriticalBlue предоставляет EDA первый набор инструментов для синтеза сопроцессоров для встроенных микропроцессорных приложений», Design & Reuse, 12 мая 2003 г. Проверено 23 июня 2014 г.
  29. ^ Болл, Ричард. «Сопроцессор шотландской фирмы работает на собственном программном обеспечении», Электроника еженедельно, 14 мая 2003 г. Проверено 23 июня 2014 г.
  30. ^ Геринг, Ричард. «CriticalBlue выпускает инструмент синтеза сопроцессора», EETimes, 19 мая 2004 г. Проверено 23 июня 2014 г.
  31. ^ а б c Йенне, Паоло; Леуперс, Райнер (28 июля 2006 г.). Настраиваемые встроенные процессоры, Том V: Технологии проектирования и приложения (Системы на кремнии). Морган Кауфманн. С. 210–211. ISBN  978-0-12-369526-0.