You are not logged in.

#1 2014-03-26 07:00:58

orschiro
Member
Registered: 2009-06-04
Posts: 2,136
Website

[Request] cryogenic kernel module to reduce power consumption

Hi there,

I found a very interesting kernel module to reduce power consumption. It is called cryogenic:

Cryogenic is a Linux kernel module that allows to reduce energy consumption by means of enabling cooperative clustering of I/O operations among the various applications that make use of the same hardware device. In order to achieve this target, Cryogenic provides an API that enables applications to schedule I/O operations on SCSI and network devices at times where the impact the operations have on energy consumption is small.

https://gnunet.org/cryogenic

Is someone interested in packaging this for the AUR?

Thanks!

Offline

#2 2014-03-27 13:31:38

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 15,401

Re: [Request] cryogenic kernel module to reduce power consumption

[panoramix@obelix cryogenic]$ make
make -C /lib/modules/3.13.7-1-ARCH/build M=/home/panoramix/Temp/test/cryogenic modules
make[1]: Entering directory '/usr/lib/modules/3.13.7-1-ARCH/build'
make[1]: *** No rule to make target 'modules'.  Stop.
make[1]: Leaving directory '/usr/lib/modules/3.13.7-1-ARCH/build'
Makefile:5: recipe for target 'all' failed
make: *** [all] Error 2

Looks like the coders forgot to include something necessary to build in the tarball ....

the contents of Make :

obj-m += cryogenic.o


all:
	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

clean:
	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
	rm *~

Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2014-03-27 13:49:04

kokoko3k
Member
Registered: 2008-11-14
Posts: 2,473

Re: [Request] cryogenic kernel module to reduce power consumption

Anyone knows about what applications are able to use the cryogenic APIs?
Without them it is totally useless.


Help me to improve ssh-rdp !
Retroarch User? Try my koko-aio shader !

Offline

#4 2014-03-28 06:49:06

orschiro
Member
Registered: 2009-06-04
Posts: 2,136
Website

Re: [Request] cryogenic kernel module to reduce power consumption

@kokoko3k

Have a look at the developer's master thesis: https://gnunet.org/sites/default/files/ … ogenic.pdf

Offline

#5 2014-03-28 19:23:04

kokoko3k
Member
Registered: 2008-11-14
Posts: 2,473

Re: [Request] cryogenic kernel module to reduce power consumption

"have a look"?
Is more than 100pages!
Could you point me to a subset please?

smile


Help me to improve ssh-rdp !
Retroarch User? Try my koko-aio shader !

Offline

#6 2014-03-28 21:52:45

orschiro
Member
Registered: 2009-06-04
Posts: 2,136
Website

Re: [Request] cryogenic kernel module to reduce power consumption

Maybe have a look at the test programs: https://gnunet.org/sites/default/files/ … ogenic.pdf

Unfortunately I cannot find any email adress of the author. I would love to invite her to join the discussion here and also try to fix the built error.

Offline

#7 2014-03-28 21:55:33

orschiro
Member
Registered: 2009-06-04
Posts: 2,136
Website

Re: [Request] cryogenic kernel module to reduce power consumption

@Lone_Wolf

On my system it builds fine:

cryogenic make
make -C /lib/modules/3.13.7-1-ARCH/build M=/home/orschiro/cryogenic modules
make[1]: Entering directory '/usr/lib/modules/3.13.7-1-ARCH/build'
  CC [M]  /home/orschiro/cryogenic/cryogenic.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/orschiro/cryogenic/cryogenic.mod.o
  LD [M]  /home/orschiro/cryogenic/cryogenic.ko
make[1]: Leaving directory '/usr/lib/modules/3.13.7-1-ARCH/build'

Offline

#8 2014-03-29 07:17:32

kokoko3k
Member
Registered: 2008-11-14
Posts: 2,473

Re: [Request] cryogenic kernel module to reduce power consumption

What part of that document led you to think it would automagically reduce power consumption without application support?

I saw that document (and it is the same as your first post... 106 pages..meh), all points me to (still) think that applications have to explicitely support cryogenic to take advantage from it, is pretty clear:

Page 28

In this section we present the way developers should use Cryoge nic’s API in order to
benefit from its capabilities . We illustrate with examples the code that must be added to modify the behaviour of any application and give a clearer idea of the execution flow .

Did you read that document, yes?

Last edited by kokoko3k (2014-03-29 16:04:11)


Help me to improve ssh-rdp !
Retroarch User? Try my koko-aio shader !

Offline

#9 2014-03-30 14:41:09

orschiro
Member
Registered: 2009-06-04
Posts: 2,136
Website

Re: [Request] cryogenic kernel module to reduce power consumption

@kokoko3k

Thanks. I haven't read this passage. In that sense it is (for now) indeed useless to have it available as an AUR package.

Offline

Board footer

Powered by FluxBB