• Аналитика NAND флэш



      За долгие годы работы специалисты LSI пришли к пониманию всей важности аналитики взаимодействия с NAND флэш-памятью для оптимизации производительности и увеличения времени ее жизнедеятельности. В связи с этим в компании создали группу, которая занимается изучением поведения NAND флэш и описанием особенностей взаимодействия с контроллерами LSI. Предлагаю вашему вниманию интервью с экспертом в этой области Биллом Хантом, главным инженером аналитического отдела, которое позволяет лучше понять, чем занимается группа.
      Читать дальше →
    • System/360 — аппаратное обеспечение



        Когда я начинал первую статью про IBM System/360, я не представлял, что это выльется в целую серию статей, настолько оказалась обширной и интересной эта революционная система. Три статьи уже вышли (первая, вторая, третья), я пишу эту, и понимаю, что тема себя далеко не исчерпала, и про System/360 можно писать еще долго. На этот раз поговорим о периферии и работе с внешними устройствами в System/360.
        Читать дальше →
      • Разбор строки адреса (улица [дом]) средствами Golang и Postgis

          Hi, %habrauser%.
          Столкнулся я на днях с интересной задачей — пользователь вводит строку, которая может быть улицей с домом, просто улицей или вообще не улицей, а нам надо узнать имел ли он ввиду улицу с домом и соответствующее ему подсказать.
          — Казалось бы чего проще — разбей строку по пробелу и наслаждайся — подумал Штирлиц
          — А как насчет улицы Павла Корчагина — шепнула птица Обломинго
          — Эм, ну номер дома же наверняка число — сказал Штирлиц
          — Ага, корп1 — хорошее число
          — Мдя, придется изобретать велосипед

          Читать дальше →
        • LSI и Avago — незаметное слияние гигантов


            В мире IT и высоких технологий многомиллиардные сделки, в ходе которых компании меняют собственников — абсолютно не редкость. К некоторым из них приковано пристальное внимание общественности (банальные примеры — Instagram, Oculus Rift и Beats), а другие, несмотря на солидные суммы, остаются абсолютно незамеченными почти никем, кроме специалистов в отрасли. Так случилось и с компанией LSI, которую за внушительную сумму 6.6 миллиардов долларов приобрела Avago Technologies. Что же это за компания, Avago Technologies, и зачем они заплатили за акции LSI по $11,15 за штуку?
            Читать дальше →
            • +13
            • 10,6k
            • 7
          • Используем MongoDB вместо memcached: быть или не быть?

              На тему «использование MongoDB вместо memcached» гуглится немало историй успеха. Такое ощущение, что есть широкий класс задач, для которых идея работает неплохо: прежде всего это проекты, где интенсивно используется тэгирование кэша. Но если вы попробуете, то заметите, что в MongoDB не хватает функции удаления из кэша записей, которые читаются реже всего (LRU — Least Recently Used). Как поддерживать размер кэша в разумных рамках? LRU — это, кстати, «конек» memcached; вы можете писать в memcached, не задумываясь о том, что ваш кэш переполнится; но как же быть с MongoDB?

              Раздумывая над этим, я написал на Python небольшую утилиту CacheLRUd (выложена на GitHub). Это демон для поддержки LRU-удаления записей в различных СУБД (в первую очередь, конечно, в MongoDB). Ферма таких демонов (по одному на каждой MongoDB-реплике) следит за размером коллекции, периодически удаляя записи, к которым доступ на чтение производится реже всего. Отслеживание фактов чтения той или иной записи кэша происходит децентрализовано (без единой точки отказа) по протоколу, основанному на UDP (почему так? потому что «наивный» вариант — писать из приложения в мастер-базу MongoDB при каждой операции чтения — плохая идея, особенно если мастер-база окажется в другом датацентре). Читайте подробности чуть ниже.

              Но зачем?
              Читать дальше →
            • История PCI — на пути к светлому будущему накопителей



                Современная революция систем хранения данных невозможна без развития интерфейсов, с помощью которых диски подключаются к системе. Одним из главных «героев» этого фронта сейчас является шина PCI Express. Скоростные накопители в наше время работают с интерфейсом PCIe Gen2 x4, обеспечивая скорость до 20 Гб/с, но так было далеко не всегда.
                Читать дальше →
              • Как «волшебство» кода коррекции ошибок, которому уже больше 50 лет, может ускорить флэш-память

                  Код исправления ошибок (Error Correction Code или ECC) добавляется к передаваемому сигналу и позволяет не только выявить ошибки при передаче, но и при необходимости исправить их (что в общем-то очевидно из названия), без повторного запроса данных у передатчика. Такой алгоритм работы позволяет передавать данные с постоянной скоростью, что может быть важно во многих случаях. Например, когда вы смотрите цифровое телевидение — смотреть на застывшую картинку, ожидая, пока осуществляются многократные повторные запросы данных, было бы весьма неинтересно.


                  Читать дальше →
                  • +12
                  • 19,5k
                  • 7
                • Прогноз погоды

                    Рассматривая разные технологии хранения данных и решения, предлагаемые компанией LSI, мы немного подзабыли о практически-прикладном смысле этого всего. Зачем нужны все возрастающие скорости и емкости дисков? Одно из первых, приходящих в голову применений — это, конечно, Big Data или Большие данные. Чем же эти Большие данные отличаются от просто больших, чтоб заслужить написание с большой буквы? Обычно это называют «правило трех V».


                    Читать дальше →
                  • Много бесплатных книг по программированию

                    • Перевод
                    image

                    Списки книг




                    Программирование графики


                    Читать дальше →
                  • Краткий экскурс в историю флэш-памяти

                      Многие современные технологии мы уже привыкли воспринимать как должное, не особо задумываясь, как они работают, что за ними стоит, какова история их развития. Касается это в том числе и компьютеров. Я уже писал об истории развития технологий хранения данных, наглядно показывающую эволюцию в этой отрасли. На этот раз я решил рассказать подробней про одну из технологий, активно используемых компанией LSI, про твердотельную, или SSD (Solid State Drive) память.

                      Читать дальше →